@charset "UTF-8";
/**
 * @file
 * Import Sass mixins, variables, modules, etc.
 */
/**
 * This file is a slight fork of these original sources:
 * - http://necolas.github.io/normalize.css/
 * - https://jonathantneal.github.io/sanitize.css/
 */
/**
 * Base
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  font-size: 10px; }

/* Remove default margin. */
body {
  margin: 0;
  padding: 0; }

/**
 * Links
 */
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0; }

/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
  position: relative; }

/* Correct `inline-block` display not defined in IE 8/9. */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/* Address styling not present in IE 8/9. */
[hidden] {
  display: none; }

/**
 * Typography
 */
blockquote,
p {
  margin: 1em 0; }

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted; }

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b,
strong {
  font-weight: bold; }

/* Address styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic; }

/* Address differences between Firefox and other browsers. */
hr {
  height: 0;
  border-bottom: 1px solid;
  margin: 1em 0; }

/* Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Improve readability of pre-formatted text in all browsers. */
pre {
  white-space: pre-wrap; }

/* Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%; }

/* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/**
 * Lists
 */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1em 0; }

ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0; }

dd {
  margin: 0 0 0 30px;
  /* LTR */ }

/* Address paddings set differently in IE 6/7. */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */ }

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none; }

/**
 * Embedded content and figures
 */
/* Remove the border on images inside links in IE 10-. */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  vertical-align: bottom;
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto; }

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden; }

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
  margin: 0; }

/**
 * Forms
 */
/* Define consistent border */
fieldset {
  border: 1px solid; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */
legend {
  border: 0;
  /* 2 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 * 6. Remove the default styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  background-color: transparent;
  /* 6 */
  color: inherit;
  /* 6 */
  font-size: inherit;
  /* 6 */
  line-height: inherit;
  /* 6 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet.
 */
button,
input {
  line-height: normal;
  /* 2 */
  overflow: visible;
  /* 1 */ }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* Drupal-style form labels. */
label, .field__label {
  display: block;
  font-weight: bold; }

/**
 * Tables
 */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  width: 100%;
  /* Add margins. */
  margin: 1em 0; }

svg.ext {
  position: absolute;
  margin-top: -5px; }

/**
 * @file
 * Variables.
 */
/**
 * @file
 * Mixins for controlling display for accessibility..
 */
input[type="checkbox"],
input[type="radio"], .element-invisible,
.visually-hidden, .landing-page--dark.path-frontpage #banner h1,
.page-node-type--project.path-frontpage #banner h1,
.page-node-type--place.path-frontpage #banner h1,
.page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner h1,
.page-taxonomy-term-type--jurisdiction.path-frontpage #banner h1,
.page-taxonomy-term-type--collection.path-frontpage #banner h1, .views-exposed-form#views-exposed-form-acquia-search-page-1 .form__content > .form-item > label, .views-exposed-form#views-exposed-form-acquia-search-page-1 .form__content > .form-item > .field__label,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .form__content > .form-item > label, #views-exposed-form-acquia-search-page-1 .views-exposed-form .form__content > .form-item > .field__label,
.views--listing-page.views-exposed-form .form__content > .form-item > label, .views--listing-page.views-exposed-form .form__content > .form-item > .field__label,
.views--listing-page .views-exposed-form .form__content > .form-item > label, .views--listing-page .views-exposed-form .form__content > .form-item > .field__label, #views-exposed-form-acquia-search-page-2 .form__content label, #views-exposed-form-acquia-search-page-2 .form__content .field__label,
#views-exposed-form-acquia-search-page-2--2 .form__content label, #views-exposed-form-acquia-search-page-2--2 .form__content .field__label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  margin-top: -1px; }

.element-invisible-off {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto; }

.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  margin-top: -1px; }
  .element-focusable:active, .element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto; }

/**
 * @file
 * Variables and mixins to generate a grid.
 */
/**
 * @file
 * Custom Mixins.
 *
 */
nav.menu--footer div.site-slogan, .menu--footer .block-content--type-menu-block-with-background .block-content__content div.site-slogan, .landing-page--dark #banner,
.page-node-type--project #banner,
.page-node-type--place #banner,
.page-taxonomy-term-type--areas-of-expertise #banner,
.page-taxonomy-term-type--jurisdiction #banner,
.page-taxonomy-term-type--collection #banner, .page-node-type--person #main #banner {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.form-checkboxes.bef-nested > ul, nav ul.menu, .breadcrumb ul,
.breadcrumb ol, .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul,
.views--listing-page.views-exposed-form .views--exposed-sort ul,
.views--listing-page .views-exposed-form .views--exposed-sort ul, .block-facets .facets-widget-checkbox ul, .block-social-menu-block ul.social-menu {
  list-style: none;
  margin: 0;
  padding: 0; }
  .form-checkboxes.bef-nested > ul li, nav ul.menu li, .breadcrumb ul li, .breadcrumb ol li, .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul li, #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul li, .views--listing-page.views-exposed-form .views--exposed-sort ul li, .views--listing-page .views-exposed-form .views--exposed-sort ul li, .block-facets .facets-widget-checkbox ul li, .block-social-menu-block ul.social-menu li {
    list-style-type: none;
    list-style-image: none; }

form > :first-child, figure.align-center:first-child, .text-formatted .align-center.media--type-image:first-child, .text-formatted .media--type-image.media--view-mode-xl:first-child, .field--type-text-with-summary > .field__items > .field__item > :first-child,
.field--type-text-long > .field__items > .field__item > :first-child, .node--type-person.node--view-mode-banner > .node__content .group-details .group-left > .field:first-child,
.node--type-person.node--view-mode-banner > .node__content .group-details .group-right > .field:first-child, .node--type-place.node--view-mode-sidebar .field:first-child, .node--type-project.node--view-mode-sidebar .field:first-child, .node--type-jobs.node--view-mode-search-result .field:first-child, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field:first-child, nav.menu--terms ul.menu.menu--nested > li:first-child, nav.menu--buildings ul.menu.menu--nested > li:first-child, #sidebar .block:first-child, .node--type-article.node--view-mode-full .field--name-body:first-child, .node--type-article.node--view-mode-teaser .node__content > h3:first-child, .node--type-article.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a:first-child, nav.menu--terms .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a:first-child, nav.menu--buildings .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-name:first-child, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-teaser .node__content > .field--name-name:first-child,
.node--type-article.node--view-mode-teaser .node__content > div:first-child, .node--type-article.node--view-mode-homepage-view .node__content > h3:first-child, .node--type-article.node--view-mode-homepage-view nav.menu--terms ul.menu.menu--top > li.node__content > a:first-child, nav.menu--terms .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-homepage-view nav.menu--buildings ul.menu.menu--top > li.node__content > a:first-child, nav.menu--buildings .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-homepage-view .media--type-publications.media--view-mode-default .node__content > .field--name-name:first-child, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-homepage-view .node__content > .field--name-name:first-child,
.node--type-article.node--view-mode-homepage-view .node__content > div:first-child, .node--type-object.node--view-mode-full .group-basics > :first-child, .node--type-page.node--view-mode-full .field--name-body:first-child, .node--type-landing-page.node--view-mode-full .field--name-body:first-child, .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar .group-basics > :first-child, .views-stories-block .view__content .view-content:first-child, .views-stories-block-home > .view__content .view-content:first-child, .view-collection-block .view__content .view-content:first-child, .view-related-architects-block .view__content .view-content:first-child, .view-related-buildings-block .view__content .view-content:first-child, .view-more-buildings-block .view__content .view-content:first-child, .views-publications-block .view__content .view-content:first-child, .views-projects-listing > .view__content .view-content:first-child, .views-gallery > .view__content .view-content:first-child, .views-expertise-carousel .view__content .view-content:first-child, .views-collection-listing > .view__content .view-content:first-child, .views-object-gallery .view__content .view-content:first-child, .view-acquia-search.views--listing-page .views-field-search-api-excerpt:first-child,
.view-acquia-search.views--listing-page .views-field-body-1:first-child,
.view-acquia-search.views--listing-page .views-field-saa-field-media-file:first-child {
  margin-top: 0; }

form > :last-child, figure.align-center:last-child, .text-formatted .align-center.media--type-image:last-child, .text-formatted .media--type-image.media--view-mode-xl:last-child, .field--type-text-with-summary > .field__items > .field__item > :last-child,
.field--type-text-long > .field__items > .field__item > :last-child, .node--type-person.node--view-mode-banner > .node__content .group-details .group-left > .field:last-child,
.node--type-person.node--view-mode-banner > .node__content .group-details .group-right > .field:last-child, .node--type-place.node--view-mode-sidebar .field:last-child, .node--type-project.node--view-mode-sidebar .field:last-child, .node--type-jobs.node--view-mode-search-result .field:last-child, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field:last-child, nav.menu--terms ul.menu.menu--nested > li:last-child, nav.menu--buildings ul.menu.menu--nested > li:last-child, #sidebar .block:last-child, .node--type-article.node--view-mode-full .field--name-body:last-child, .node--type-article.node--view-mode-teaser .node__content > h3:last-child, .node--type-article.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a:last-child, nav.menu--terms .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a:last-child, nav.menu--buildings .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-name:last-child, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-teaser .node__content > .field--name-name:last-child,
.node--type-article.node--view-mode-teaser .node__content > div:last-child, .node--type-article.node--view-mode-homepage-view .node__content > h3:last-child, .node--type-article.node--view-mode-homepage-view nav.menu--terms ul.menu.menu--top > li.node__content > a:last-child, nav.menu--terms .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-homepage-view nav.menu--buildings ul.menu.menu--top > li.node__content > a:last-child, nav.menu--buildings .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-homepage-view .media--type-publications.media--view-mode-default .node__content > .field--name-name:last-child, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-homepage-view .node__content > .field--name-name:last-child,
.node--type-article.node--view-mode-homepage-view .node__content > div:last-child, .node--type-object.node--view-mode-full .group-basics > :last-child, .node--type-page.node--view-mode-full .field--name-body:last-child, .node--type-landing-page.node--view-mode-full .field--name-body:last-child, .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar .group-basics > :last-child, .views-stories-block .view__content .view-content:last-child, .views-stories-block-home > .view__content .view-content:last-child, .view-collection-block .view__content .view-content:last-child, .view-related-architects-block .view__content .view-content:last-child, .view-related-buildings-block .view__content .view-content:last-child, .view-more-buildings-block .view__content .view-content:last-child, .views-publications-block .view__content .view-content:last-child, .views-projects-listing > .view__content .view-content:last-child, .views-gallery > .view__content .view-content:last-child, .views-expertise-carousel .view__content .view-content:last-child, .views-collection-listing > .view__content .view-content:last-child, .views-object-gallery .view__content .view-content:last-child, .view-acquia-search.views--listing-page .views-field-search-api-excerpt:last-child,
.view-acquia-search.views--listing-page .views-field-body-1:last-child,
.view-acquia-search.views--listing-page .views-field-saa-field-media-file:last-child {
  margin-bottom: 0; }

.container, body .ck-content .container, .content__no-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content, #main #banner .region-banner, .page-node-type--person #main #banner .region-banner-person, #main .content__no-sidebar, #main .content__one-sidebar, .content__no-sidebar .bkout-container > div, .node--type-facts.node--view-mode-teaser .node__content, .node--type-user-alert.node--view-mode-default .node__content, .views-stories-block, .views-stories-block-title, .views-stories-block-home, .view-collection-block, .view-related-architects-block .view__content, .view-related-buildings-block, .view-more-buildings-block .view__content, .views-publications-block, .views-projects-listing > .view__content, .views-gallery, .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content, .views-expertise-carousel .view__content, .views-collection-listing > .view__content, .views-object-gallery .view__content, .block-content--type-cta-block.cta-floated, .block-content--type-cta-block.cta-full-width .block-content__content, .content__no-sidebar .block-content--type-2-image-collage .block-content__content, .content__no-sidebar .block-content--type-3-image-collage .block-content__content, .content__no-sidebar .block-content--type-equal-height-3-image-collage .block-content__content, .block-job-listings-block .block-joblist__content, .block-content--type-multiblock .field--name-field-teaser-block, .three-d-block {
  position: relative;
  width: calc(100% - 4rem);
  margin: auto; }
  @media (min-width: 760px) {
    .container, body .ck-content .container, .content__no-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content, #main #banner .region-banner, .page-node-type--person #main #banner .region-banner-person, #main .content__no-sidebar, #main .content__one-sidebar, .content__no-sidebar .bkout-container > div, .node--type-facts.node--view-mode-teaser .node__content, .node--type-user-alert.node--view-mode-default .node__content, .views-stories-block, .views-stories-block-title, .views-stories-block-home, .view-collection-block, .view-related-architects-block .view__content, .view-related-buildings-block, .view-more-buildings-block .view__content, .views-publications-block, .views-projects-listing > .view__content, .views-gallery, .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content, .views-expertise-carousel .view__content, .views-collection-listing > .view__content, .views-object-gallery .view__content, .block-content--type-cta-block.cta-floated, .block-content--type-cta-block.cta-full-width .block-content__content, .content__no-sidebar .block-content--type-2-image-collage .block-content__content, .content__no-sidebar .block-content--type-3-image-collage .block-content__content, .content__no-sidebar .block-content--type-equal-height-3-image-collage .block-content__content, .block-job-listings-block .block-joblist__content, .block-content--type-multiblock .field--name-field-teaser-block, .three-d-block {
      width: calc(100% - 6rem); } }
  @media (min-width: 1024px) {
    .container, body .ck-content .container, .content__no-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content, #main #banner .region-banner, .page-node-type--person #main #banner .region-banner-person, #main .content__no-sidebar, #main .content__one-sidebar, .content__no-sidebar .bkout-container > div, .node--type-facts.node--view-mode-teaser .node__content, .node--type-user-alert.node--view-mode-default .node__content, .views-stories-block, .views-stories-block-title, .views-stories-block-home, .view-collection-block, .view-related-architects-block .view__content, .view-related-buildings-block, .view-more-buildings-block .view__content, .views-publications-block, .views-projects-listing > .view__content, .views-gallery, .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content, .views-expertise-carousel .view__content, .views-collection-listing > .view__content, .views-object-gallery .view__content, .block-content--type-cta-block.cta-floated, .block-content--type-cta-block.cta-full-width .block-content__content, .content__no-sidebar .block-content--type-2-image-collage .block-content__content, .content__no-sidebar .block-content--type-3-image-collage .block-content__content, .content__no-sidebar .block-content--type-equal-height-3-image-collage .block-content__content, .block-job-listings-block .block-joblist__content, .block-content--type-multiblock .field--name-field-teaser-block, .three-d-block {
      width: calc(100% - 8rem);
      max-width: 136rem; } }

.node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a:before, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .view-collection-block .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .view-related-buildings-block .node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .views--listing-page.view-object .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .video-player iframe,
.video-player object,
.video-player embed,
.field--name-field-media-oembed-video iframe,
.field--name-field-media-oembed-video object,
.field--name-field-media-oembed-video embed, nav.menu--terms ul.menu.menu--nested > li.menu-item--active-trail:before, nav.menu--buildings ul.menu.menu--nested > li.menu-item--active-trail:before, .landing-page--dark #banner:before,
.page-node-type--project #banner:before,
.page-node-type--place #banner:before,
.page-taxonomy-term-type--areas-of-expertise #banner:before,
.page-taxonomy-term-type--jurisdiction #banner:before,
.page-taxonomy-term-type--collection #banner:before, .landing-page--dark #banner:after,
.page-node-type--project #banner:after,
.page-node-type--place #banner:after,
.page-taxonomy-term-type--areas-of-expertise #banner:after,
.page-taxonomy-term-type--jurisdiction #banner:after,
.page-taxonomy-term-type--collection #banner:after, .page-node-type--person #main #banner:before, .node--type-person.node--view-mode-snippet .node__content h3.node-title a:after, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title a:after, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a:after, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title a:after, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a:after, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name a:after, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name a:after, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .field--name-field-thumbnail:before, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .field--name-field-thumbnail:after, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser .field--name-field-featured-image:before, .view-more-buildings-block .views-row .views-field-field-featured-image:after, .view-more-buildings-block .views-row .views-field-title a, .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map, .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip .tooltip-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.js-hover.node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .js-hover.node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a:before, .node--type-person.node--view-mode-banner > .node__content .group-details .js-hover.node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .js-hover.node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .view-collection-block .js-hover.node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .view-related-buildings-block .js-hover.node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .views--listing-page.view-object .js-hover.node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before {
  opacity: 0.2; }

.js-hover.node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .js-hover.node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a img, .node--type-person.node--view-mode-banner > .node__content .group-details .js-hover.node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a img, .js-hover.node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a img, .view-collection-block .js-hover.node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .view-related-buildings-block .js-hover.node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .views--listing-page.view-object .js-hover.node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a img {
  -webkit-transform: scale(1.05) !important;
          transform: scale(1.05) !important; }

.node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a, .node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a, .node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a, .view-collection-block .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a, .view-related-buildings-block .node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a, .views--listing-page.view-object .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a {
  position: relative;
  display: block;
  overflow: hidden; }
  .node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a:before, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a:before, .view-collection-block .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .view-related-buildings-block .node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before, .views--listing-page.view-object .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a:before {
    content: '';
    background-color: #fff;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 0;
    z-index: 1; }
  .node--type-article.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .node--type-article.node--view-mode-homepage-view .field--name-field-featured-image .field__item > a img, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet .field--name-field-featured-image .field__item > a img, .node--type-person.node--view-mode-snippet .field--name-field-featured-image .field__item > a img, .view-collection-block .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .view-related-buildings-block .node--type-place.node--view-mode-teaser .field--name-field-featured-image .field__item > a img, .views--listing-page.view-object .node--type-object.node--view-mode-teaser .field--name-field-featured-image .field__item > a img {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }

.contextual-links a {
  border: 0 !important;
  color: #000 !important;
  letter-spacing: initial !important;
  text-transform: none !important;
  width: auto !important;
  height: auto !important; }
  .contextual-links a:hover {
    color: #000 !important;
    text-decoration: underline !important; }

.node--unpublished {
  background-color: #fff4f4; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 40px, 0);
          transform: translate3d(0, 40px, 0); }

.global-stop-animation * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important; }

/**
* @file
* Typographic styles.
*/
body, body .ck-content {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #4d4c4a;
  font-family: starling, Georgia, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff; }
  @media (min-width: 760px) {
    body, body .ck-content {
      font-size: 1.8rem; } }

.container, body .ck-content .container {
  max-width: 67rem; }

.large,
body .ck-content .large,
p.intro,
body .ck-content p.intro,
.view-map .view-header p:not(.label) {
  font-size: 1.8rem;
  line-height: 1.5; }
  @media (min-width: 760px) {
    .large,
    body .ck-content .large,
    p.intro,
    body .ck-content p.intro,
    .view-map .view-header p:not(.label) {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .large,
    body .ck-content .large,
    p.intro,
    body .ck-content p.intro,
    .view-map .view-header p:not(.label) {
      font-size: 2.2rem; }
      .page-node-type--landing-page .node--type-landing-page .large, .page-node-type--landing-page .node--type-landing-page
      body .ck-content .large, .page-node-type--landing-page .node--type-landing-page p.intro, .page-node-type--landing-page .node--type-landing-page .view-map .view-header p:not(.label), .view-map .view-header .page-node-type--landing-page .node--type-landing-page p:not(.label) {
        font-size: 2.6rem; } }

small,
.small,
body .ck-content small,
body .ck-content .small,
q,
body .ck-content q,
body .ck-content cite,
cite,
time,
body .ck-content time,
button,
.button-link,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
input[type="submit"],
input[type="button"],
input[type="reset"],
.views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
.views--listing-page.views-exposed-form #edit-type-collapsible summary,
.views--listing-page .views-exposed-form #edit-type-collapsible summary,
.label,
label,
.field__label,
.comment .comment__submitted,
.node__meta,
nav.menu--main,
nav.menu--footer ul.menu,
nav.menu--utility,
nav.menu--terms ul.menu.menu--nested > li > a,
nav.menu--buildings ul.menu.menu--nested > li > a,
.menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu,
.breadcrumb ul li,
.breadcrumb ol li,
.mfp-counter,
.node--type-article.node--view-mode-teaser .field--name-field-article-type,
.node--type-article.node--view-mode-homepage-view .field--name-field-article-type,
.search--view-mode-search-result .search__content .type,
.search--view-mode-search-result .search__content .field--name-field-article-type,
.search--view-mode-search-result .taxonomy-term__content .type,
.search--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.search--view-mode-search-result .node__content .type,
.search--view-mode-search-result .node__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .search__content .type,
.taxonomy-term--view-mode-search-result .search__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .taxonomy-term__content .type,
.taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .node__content .type,
.taxonomy-term--view-mode-search-result .node__content .field--name-field-article-type,
.node--view-mode-search-result .search__content .type,
.node--view-mode-search-result .search__content .field--name-field-article-type,
.node--view-mode-search-result .taxonomy-term__content .type,
.node--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.node--view-mode-search-result .node__content .type,
.node--view-mode-search-result .node__content .field--name-field-article-type,
.node--type-facts .field--name-field-link,
.form--type-webform select,
.taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-title,
.view-related-architects-block .view-content .views-row h3.node-title:before,
.view-related-architects-block .view-content .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before,
nav.menu--terms .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before,
.view-related-architects-block .view-content .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before,
nav.menu--buildings .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before,
.view-related-architects-block .view-content .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before,
.media--type-publications.media--view-mode-default .view-related-architects-block .view-content .views-row .node-title.field--name-name:before,
.view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip,
.views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul,
.views--listing-page.views-exposed-form .views--exposed-sort ul,
.views--listing-page .views-exposed-form .views--exposed-sort ul,
.views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible .details-wrapper,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible .details-wrapper,
.views--listing-page.views-exposed-form #edit-type-collapsible .details-wrapper,
.views--listing-page .views-exposed-form #edit-type-collapsible .details-wrapper,
.views-exposed-form#views-exposed-form-acquia-search-page-1 select,
#views-exposed-form-acquia-search-page-1 .views-exposed-form select,
.views--listing-page.views-exposed-form select,
.views--listing-page .views-exposed-form select,
.view-acquia-search.views--listing-page .views-field-field-article-type,
.view-acquia-search.views--listing-page .views-field-type,
.view-map .attachment-before .view-header,
.view-map .view-content .header .content-wrapper .type,
.view-map .view-content > .views-row .views-field-nothing a,
.view-map .view-content > .views-row .views-field-view-node a,
.view-map form .form__content > div,
.view-map form .option,
.view-map form a.bef-link,
.view-map form #edit-reset,
.view-map form .view,
.view-map.map-updated-style .option,
.view-map.map-updated-style a.bef-link,
.view-map.map-updated-style #edit-reset,
.block-toggle-menu-block .header-search-link,
.block-content--type-grounds-locations.block-content--view-mode-default .field--name-field-linked-content,
.media--type-publications.media--view-mode-default .field--name-field-date-issue {
  font-size: 1.2rem;
  line-height: 1.3; }
  @media (min-width: 1024px) {
    small,
    .small,
    body .ck-content small,
    body .ck-content .small,
    q,
    body .ck-content q,
    body .ck-content cite,
    cite,
    time,
    body .ck-content time,
    button,
    .button-link,
    #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
    .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
    #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
    .views--listing-page .view-attachment .views-field-view-node a,
    .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
    input[type="submit"],
    input[type="button"],
    input[type="reset"],
    .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
    .views--listing-page.views-exposed-form #edit-type-collapsible summary,
    .views--listing-page .views-exposed-form #edit-type-collapsible summary,
    .label,
    label,
    .field__label,
    .comment .comment__submitted,
    .node__meta,
    nav.menu--main,
    nav.menu--footer ul.menu,
    nav.menu--utility,
    nav.menu--terms ul.menu.menu--nested > li > a,
    nav.menu--buildings ul.menu.menu--nested > li > a,
    .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu,
    .breadcrumb ul li,
    .breadcrumb ol li,
    .mfp-counter,
    .node--type-article.node--view-mode-teaser .field--name-field-article-type,
    .node--type-article.node--view-mode-homepage-view .field--name-field-article-type,
    .search--view-mode-search-result .search__content .type,
    .search--view-mode-search-result .search__content .field--name-field-article-type,
    .search--view-mode-search-result .taxonomy-term__content .type,
    .search--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
    .search--view-mode-search-result .node__content .type,
    .search--view-mode-search-result .node__content .field--name-field-article-type,
    .taxonomy-term--view-mode-search-result .search__content .type,
    .taxonomy-term--view-mode-search-result .search__content .field--name-field-article-type,
    .taxonomy-term--view-mode-search-result .taxonomy-term__content .type,
    .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
    .taxonomy-term--view-mode-search-result .node__content .type,
    .taxonomy-term--view-mode-search-result .node__content .field--name-field-article-type,
    .node--view-mode-search-result .search__content .type,
    .node--view-mode-search-result .search__content .field--name-field-article-type,
    .node--view-mode-search-result .taxonomy-term__content .type,
    .node--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
    .node--view-mode-search-result .node__content .type,
    .node--view-mode-search-result .node__content .field--name-field-article-type,
    .node--type-facts .field--name-field-link,
    .form--type-webform select,
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-title,
    .view-related-architects-block .view-content .views-row h3.node-title:before,
    .view-related-architects-block .view-content .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before,
    nav.menu--terms .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before,
    .view-related-architects-block .view-content .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before,
    nav.menu--buildings .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before,
    .view-related-architects-block .view-content .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before,
    .media--type-publications.media--view-mode-default .view-related-architects-block .view-content .views-row .node-title.field--name-name:before,
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip,
    .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul,
    .views--listing-page.views-exposed-form .views--exposed-sort ul,
    .views--listing-page .views-exposed-form .views--exposed-sort ul,
    .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible .details-wrapper,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible .details-wrapper,
    .views--listing-page.views-exposed-form #edit-type-collapsible .details-wrapper,
    .views--listing-page .views-exposed-form #edit-type-collapsible .details-wrapper,
    .views-exposed-form#views-exposed-form-acquia-search-page-1 select,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form select,
    .views--listing-page.views-exposed-form select,
    .views--listing-page .views-exposed-form select,
    .view-acquia-search.views--listing-page .views-field-field-article-type,
    .view-acquia-search.views--listing-page .views-field-type,
    .view-map .attachment-before .view-header,
    .view-map .view-content .header .content-wrapper .type,
    .view-map .view-content > .views-row .views-field-nothing a,
    .view-map .view-content > .views-row .views-field-view-node a,
    .view-map form .form__content > div,
    .view-map form .option,
    .view-map form a.bef-link,
    .view-map form #edit-reset,
    .view-map form .view,
    .view-map.map-updated-style .option,
    .view-map.map-updated-style a.bef-link,
    .view-map.map-updated-style #edit-reset,
    .block-toggle-menu-block .header-search-link,
    .block-content--type-grounds-locations.block-content--view-mode-default .field--name-field-linked-content,
    .media--type-publications.media--view-mode-default .field--name-field-date-issue {
      font-size: 1.3rem; } }

.description,
body .ck-content .description {
  font-size: 1.4rem;
  margin-top: 0.4rem; }

q,
body .ck-content q,
body .ck-content cite,
cite, time, body .ck-content time, button, .button-link, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, input[type="submit"],
input[type="button"],
input[type="reset"], .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
.views--listing-page.views-exposed-form #edit-type-collapsible summary,
.views--listing-page .views-exposed-form #edit-type-collapsible summary, .label,
label, .field__label, .comment .comment__submitted, .node__meta, nav.menu--main, nav.menu--footer ul.menu, nav.menu--utility, nav.menu--terms ul.menu.menu--nested > li > a, nav.menu--buildings ul.menu.menu--nested > li > a, .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu, .breadcrumb ul li,
.breadcrumb ol li, .mfp-counter, .node--type-article.node--view-mode-teaser .field--name-field-article-type, .node--type-article.node--view-mode-homepage-view .field--name-field-article-type, .search--view-mode-search-result .search__content .type,
.search--view-mode-search-result .search__content .field--name-field-article-type,
.search--view-mode-search-result .taxonomy-term__content .type,
.search--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.search--view-mode-search-result .node__content .type,
.search--view-mode-search-result .node__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .search__content .type,
.taxonomy-term--view-mode-search-result .search__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .taxonomy-term__content .type,
.taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.taxonomy-term--view-mode-search-result .node__content .type,
.taxonomy-term--view-mode-search-result .node__content .field--name-field-article-type,
.node--view-mode-search-result .search__content .type,
.node--view-mode-search-result .search__content .field--name-field-article-type,
.node--view-mode-search-result .taxonomy-term__content .type,
.node--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
.node--view-mode-search-result .node__content .type,
.node--view-mode-search-result .node__content .field--name-field-article-type, .node--type-facts .field--name-field-link, .form--type-webform select, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-title, .view-related-architects-block .view-content .views-row h3.node-title:before, .view-related-architects-block .view-content .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before, nav.menu--terms .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before, nav.menu--buildings .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before, .media--type-publications.media--view-mode-default .view-related-architects-block .view-content .views-row .node-title.field--name-name:before, .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip, .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul,
.views--listing-page.views-exposed-form .views--exposed-sort ul,
.views--listing-page .views-exposed-form .views--exposed-sort ul, .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible .details-wrapper,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible .details-wrapper,
.views--listing-page.views-exposed-form #edit-type-collapsible .details-wrapper,
.views--listing-page .views-exposed-form #edit-type-collapsible .details-wrapper, .views-exposed-form#views-exposed-form-acquia-search-page-1 select,
#views-exposed-form-acquia-search-page-1 .views-exposed-form select,
.views--listing-page.views-exposed-form select,
.views--listing-page .views-exposed-form select, .view-acquia-search.views--listing-page .views-field-field-article-type,
.view-acquia-search.views--listing-page .views-field-type, .view-map .attachment-before .view-header, .view-map .view-content .header .content-wrapper .type, .view-map .view-content > .views-row .views-field-nothing a,
.view-map .view-content > .views-row .views-field-view-node a, .view-map form .form__content > div, .view-map form .option,
.view-map form a.bef-link,
.view-map form #edit-reset, .view-map form .view, .view-map.map-updated-style .option,
.view-map.map-updated-style a.bef-link,
.view-map.map-updated-style #edit-reset, .block-toggle-menu-block .header-search-link, .block-content--type-grounds-locations.block-content--view-mode-default .field--name-field-linked-content, .media--type-publications.media--view-mode-default .field--name-field-date-issue {
  text-transform: uppercase;
  font-family: angie-sans, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0.175rem; }

a,
body .ck-content a {
  color: #b94c39; }
  a:hover, a:focus, a.js-focus,
  body .ck-content a:hover,
  body .ck-content a:focus,
  body .ck-content a.js-focus {
    text-decoration: underline; }

hr,
body .ck-content hr {
  border: 0;
  border-bottom: 1px solid #e4e2db;
  margin: 3rem 0; }

blockquote,
body .ck-content blockquote {
  font-size: 2.2rem;
  line-height: 1.5;
  border-left: 1px solid #e4e2db;
  border-width: 4px;
  padding-left: 4.2rem;
  margin: 4rem; }
  @media (min-width: 760px) {
    blockquote,
    body .ck-content blockquote {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    blockquote,
    body .ck-content blockquote {
      font-size: 2.6rem; } }
  blockquote p,
  body .ck-content blockquote p {
    position: relative;
    margin: 0.5em 0; }

q,
body .ck-content q,
body .ck-content cite,
cite {
  display: block; }
  blockquote q:before, blockquote
  body .ck-content q:before, blockquote
  body .ck-content cite:before, blockquote
  cite:before {
    content: '– '; }

mark,
body .ck-content mark {
  background-color: #f2efeb; }

figcaption,
body .ck-content figcaption,
body .ck-content caption,
body .ck-content .text-formatted .media--type-remote-video .image-caption-wrapper,
.text-formatted .media--type-remote-video body .ck-content .image-caption-wrapper,
body .ck-content .media--type-image .field--name-field-media-caption,
.media--type-image body .ck-content .field--name-field-media-caption,
body .ck-content .field--name-field-m-caption,
caption,
.text-formatted .media--type-remote-video .image-caption-wrapper,
.media--type-image .field--name-field-media-caption,
.field--name-field-m-caption {
  font-size: 1.4rem;
  line-height: 1.4;
  font-style: italic;
  margin: 1rem 0; }
  @media (min-width: 760px) {
    figcaption,
    body .ck-content figcaption,
    body .ck-content caption,
    body .ck-content .text-formatted .media--type-remote-video .image-caption-wrapper,
    .text-formatted .media--type-remote-video body .ck-content .image-caption-wrapper,
    body .ck-content .media--type-image .field--name-field-media-caption,
    .media--type-image body .ck-content .field--name-field-media-caption,
    body .ck-content .field--name-field-m-caption,
    caption,
    .text-formatted .media--type-remote-video .image-caption-wrapper,
    .media--type-image .field--name-field-media-caption,
    .field--name-field-m-caption {
      font-size: 1.6rem; } }

dl dd,
body .ck-content dl dd {
  margin-left: 2rem; }

ol,
body .ck-content ol,
body .ck-content ul,
ul:not(.horizontal-tabs-list) {
  padding-left: 3rem; }
  ol li,
  body .ck-content ol li,
  body .ck-content ul li,
  ul:not(.horizontal-tabs-list) li {
    margin-bottom: 1rem; }
    @media (min-width: 760px) {
      ol li,
      body .ck-content ol li,
      body .ck-content ul li,
      ul:not(.horizontal-tabs-list) li {
        padding-left: 1rem; } }
    ol li:last-child,
    body .ck-content ol li:last-child,
    body .ck-content ul li:last-child,
    ul:not(.horizontal-tabs-list) li:last-child {
      margin-bottom: 0; }
    .contextual ol li,
    #toolbar-bar ol li, .contextual
    body .ck-content ol li,
    #toolbar-bar
    body .ck-content ol li, .contextual
    body .ck-content ul li,
    #toolbar-bar
    body .ck-content ul li, .contextual
    ul:not(.horizontal-tabs-list) li,
    #toolbar-bar
    ul:not(.horizontal-tabs-list) li {
      padding-left: inherit;
      margin-bottom: inherit; }

.text-align-center,
body .ck-content .text-align-center,
body .ck-content .rtecenter,
.rtecenter {
  text-align: center; }

/**
* @file
* heading element styles.
*/
h1 a, .landing-page--dark.path-frontpage #banner .node--type-landing-page h2 a, .page-node-type--project.path-frontpage #banner .node--type-landing-page h2 a, .page-node-type--place.path-frontpage #banner .node--type-landing-page h2 a, .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2 a, .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2 a, .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 a, h2 a, h3 a, nav.menu--terms ul.menu.menu--top > li > a a, nav.menu--buildings ul.menu.menu--top > li > a a, .media--type-publications.media--view-mode-default .field--name-name a, #views-exposed-form-acquia-search-page-1 .view-filters h2 a, .views--listing-page .view-filters h2 a, h4 a, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title a, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title a, nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title a, nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name a, .media--type-publications.media--view-mode-default .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .term-title.field--name-name a, h5 a, .views--listing-page.view-person .view-content h3.node-title a, .views--listing-page.view-object .view-content h3.node-title a, .views--listing-page.view-collection .view-content h3.node-title a, .views--listing-page.view-person .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-object .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-collection .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-person .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-object .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-collection .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-person .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .views--listing-page.view-person .view-content .node-title.field--name-name a, .views--listing-page.view-object .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .views--listing-page.view-object .view-content .node-title.field--name-name a, .views--listing-page.view-collection .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .views--listing-page.view-collection .view-content .node-title.field--name-name a {
  color: #4d4c4a;
  text-decoration: none; }
  h1 a:hover, .landing-page--dark.path-frontpage #banner .node--type-landing-page h2 a:hover, .page-node-type--project.path-frontpage #banner .node--type-landing-page h2 a:hover, .page-node-type--place.path-frontpage #banner .node--type-landing-page h2 a:hover, .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2 a:hover, .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2 a:hover, .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 a:hover, h2 a:hover, h3 a:hover, nav.menu--terms ul.menu.menu--top > li > a a:hover, nav.menu--buildings ul.menu.menu--top > li > a a:hover, .media--type-publications.media--view-mode-default .field--name-name a:hover, #views-exposed-form-acquia-search-page-1 .view-filters h2 a:hover, .views--listing-page .view-filters h2 a:hover, h4 a:hover, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title a:hover, nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a:hover, nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a:hover, h5 a:hover, .views--listing-page.view-person .view-content h3.node-title a:hover, .views--listing-page.view-object .view-content h3.node-title a:hover, .views--listing-page.view-collection .view-content h3.node-title a:hover, nav.menu--terms .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a:hover, nav.menu--terms .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a:hover, nav.menu--terms .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a:hover, nav.menu--buildings .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a:hover, nav.menu--buildings .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a:hover, nav.menu--buildings .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a:hover, .views--listing-page.view-person .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:hover, .media--type-publications.media--view-mode-default .views--listing-page.view-person .view-content .node-title.field--name-name a:hover, .views--listing-page.view-object .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:hover, .media--type-publications.media--view-mode-default .views--listing-page.view-object .view-content .node-title.field--name-name a:hover, .views--listing-page.view-collection .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:hover, .media--type-publications.media--view-mode-default .views--listing-page.view-collection .view-content .node-title.field--name-name a:hover, h1 a:focus, .landing-page--dark.path-frontpage #banner .node--type-landing-page h2 a:focus, .page-node-type--project.path-frontpage #banner .node--type-landing-page h2 a:focus, .page-node-type--place.path-frontpage #banner .node--type-landing-page h2 a:focus, .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2 a:focus, .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2 a:focus, .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 a:focus, h2 a:focus, h3 a:focus, nav.menu--terms ul.menu.menu--top > li > a a:focus, nav.menu--buildings ul.menu.menu--top > li > a a:focus, .media--type-publications.media--view-mode-default .field--name-name a:focus, #views-exposed-form-acquia-search-page-1 .view-filters h2 a:focus, .views--listing-page .view-filters h2 a:focus, h4 a:focus, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title a:focus, nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a:focus, nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a:focus, h5 a:focus, .views--listing-page.view-person .view-content h3.node-title a:focus, .views--listing-page.view-object .view-content h3.node-title a:focus, .views--listing-page.view-collection .view-content h3.node-title a:focus, nav.menu--terms .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a:focus, nav.menu--terms .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a:focus, nav.menu--terms .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a:focus, nav.menu--buildings .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a:focus, nav.menu--buildings .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a:focus, nav.menu--buildings .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a:focus, .views--listing-page.view-person .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:focus, .media--type-publications.media--view-mode-default .views--listing-page.view-person .view-content .node-title.field--name-name a:focus, .views--listing-page.view-object .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:focus, .media--type-publications.media--view-mode-default .views--listing-page.view-object .view-content .node-title.field--name-name a:focus, .views--listing-page.view-collection .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a:focus, .media--type-publications.media--view-mode-default .views--listing-page.view-collection .view-content .node-title.field--name-name a:focus, h1 a.js-focus, .landing-page--dark.path-frontpage #banner .node--type-landing-page h2 a.js-focus, .page-node-type--project.path-frontpage #banner .node--type-landing-page h2 a.js-focus, .page-node-type--place.path-frontpage #banner .node--type-landing-page h2 a.js-focus, .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2 a.js-focus, .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2 a.js-focus, .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 a.js-focus, h2 a.js-focus, h3 a.js-focus, nav.menu--terms ul.menu.menu--top > li > a a.js-focus, nav.menu--buildings ul.menu.menu--top > li > a a.js-focus, .media--type-publications.media--view-mode-default .field--name-name a.js-focus, #views-exposed-form-acquia-search-page-1 .view-filters h2 a.js-focus, .views--listing-page .view-filters h2 a.js-focus, h4 a.js-focus, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title a.js-focus, nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a.js-focus, nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title a.js-focus, h5 a.js-focus, .views--listing-page.view-person .view-content h3.node-title a.js-focus, .views--listing-page.view-object .view-content h3.node-title a.js-focus, .views--listing-page.view-collection .view-content h3.node-title a.js-focus, nav.menu--terms .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a.js-focus, nav.menu--terms .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a.js-focus, nav.menu--terms .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a.js-focus, nav.menu--buildings .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title a.js-focus, nav.menu--buildings .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title a.js-focus, nav.menu--buildings .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title a.js-focus, .views--listing-page.view-person .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a.js-focus, .media--type-publications.media--view-mode-default .views--listing-page.view-person .view-content .node-title.field--name-name a.js-focus, .views--listing-page.view-object .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a.js-focus, .media--type-publications.media--view-mode-default .views--listing-page.view-object .view-content .node-title.field--name-name a.js-focus, .views--listing-page.view-collection .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name a.js-focus, .media--type-publications.media--view-mode-default .views--listing-page.view-collection .view-content .node-title.field--name-name a.js-focus {
    color: #b94c39;
    text-decoration: none; }

h1,
.landing-page--dark.path-frontpage #banner .node--type-landing-page h2,
.page-node-type--project.path-frontpage #banner .node--type-landing-page h2,
.page-node-type--place.path-frontpage #banner .node--type-landing-page h2,
.page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2,
.page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2,
.page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 {
  font-weight: normal;
  font-size: 3.2rem;
  line-height: 1.125;
  margin: 2rem 0; }
  @media (min-width: 760px) {
    h1,
    .landing-page--dark.path-frontpage #banner .node--type-landing-page h2,
    .page-node-type--project.path-frontpage #banner .node--type-landing-page h2,
    .page-node-type--place.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 {
      font-size: 3.8rem; } }
  @media (min-width: 1024px) {
    h1,
    .landing-page--dark.path-frontpage #banner .node--type-landing-page h2,
    .page-node-type--project.path-frontpage #banner .node--type-landing-page h2,
    .page-node-type--place.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2,
    .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 {
      font-size: 4.8rem; } }

h2 {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 1.33; }
  @media (min-width: 760px) {
    h2 {
      font-size: 2.8rem; } }
  @media (min-width: 1024px) {
    h2 {
      font-size: 3rem; } }

.views-stories-block .view__content .view-header h2, .views-stories-block-home > .view__content .view-header h2, .view-collection-block .view__content .view-header h2, .view-related-architects-block .view__content .view-header h2, .view-related-buildings-block .view__content .view-header h2, .view-more-buildings-block .view__content .view-header h2, .views-publications-block .view__content .view-header h2, .views-projects-listing > .view__content .view-header h2, .views-gallery > .view__content .view-header h2, .views-expertise-carousel .view__content .view-header h2, .views-collection-listing > .view__content .view-header h2, .views-object-gallery .view__content .view-header h2, .views-stories-block-title .view__content .views-field-field-last-name h2, .block-content--type-cta-block .field--name-body h2 {
  font-size: 2.6rem;
  line-height: 1.1; }
  @media (min-width: 760px) {
    .views-stories-block .view__content .view-header h2, .views-stories-block-home > .view__content .view-header h2, .view-collection-block .view__content .view-header h2, .view-related-architects-block .view__content .view-header h2, .view-related-buildings-block .view__content .view-header h2, .view-more-buildings-block .view__content .view-header h2, .views-publications-block .view__content .view-header h2, .views-projects-listing > .view__content .view-header h2, .views-gallery > .view__content .view-header h2, .views-expertise-carousel .view__content .view-header h2, .views-collection-listing > .view__content .view-header h2, .views-object-gallery .view__content .view-header h2, .views-stories-block-title .view__content .views-field-field-last-name h2, .block-content--type-cta-block .field--name-body h2 {
      font-size: 3rem; } }
  @media (min-width: 1024px) {
    .views-stories-block .view__content .view-header h2, .views-stories-block-home > .view__content .view-header h2, .view-collection-block .view__content .view-header h2, .view-related-architects-block .view__content .view-header h2, .view-related-buildings-block .view__content .view-header h2, .view-more-buildings-block .view__content .view-header h2, .views-publications-block .view__content .view-header h2, .views-projects-listing > .view__content .view-header h2, .views-gallery > .view__content .view-header h2, .views-expertise-carousel .view__content .view-header h2, .views-collection-listing > .view__content .view-header h2, .views-object-gallery .view__content .view-header h2, .views-stories-block-title .view__content .views-field-field-last-name h2, .block-content--type-cta-block .field--name-body h2 {
      font-size: 3.6rem; } }

h3, nav.menu--terms ul.menu.menu--top > li > a, nav.menu--buildings ul.menu.menu--top > li > a, .media--type-publications.media--view-mode-default .field--name-name,
#views-exposed-form-acquia-search-page-1 .view-filters h2,
.views--listing-page .view-filters h2 {
  font-weight: normal;
  font-size: 2.2rem;
  line-height: 1.23;
  margin-bottom: 2rem; }
  @media (min-width: 760px) {
    h3, nav.menu--terms ul.menu.menu--top > li > a, nav.menu--buildings ul.menu.menu--top > li > a, .media--type-publications.media--view-mode-default .field--name-name,
    #views-exposed-form-acquia-search-page-1 .view-filters h2,
    .views--listing-page .view-filters h2 {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    h3, nav.menu--terms ul.menu.menu--top > li > a, nav.menu--buildings ul.menu.menu--top > li > a, .media--type-publications.media--view-mode-default .field--name-name,
    #views-exposed-form-acquia-search-page-1 .view-filters h2,
    .views--listing-page .view-filters h2 {
      font-size: 2.6rem; } }

.views-stories-block .view__content .view-content h3, .views-stories-block-home > .view__content .view-content h3, .view-collection-block .view__content .view-content h3, .view-related-architects-block .view__content .view-content h3, .view-related-buildings-block .view__content .view-content h3, .view-more-buildings-block .view__content .view-content h3, .views-publications-block .view__content .view-content h3, .views-projects-listing > .view__content .view-content h3, .views-gallery > .view__content .view-content h3, .views-expertise-carousel .view__content .view-content h3, .views-collection-listing > .view__content .view-content h3, .views-object-gallery .view__content .view-content h3, .views-stories-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block .view__content .view-content .field--name-name, .views-stories-block-home > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block-home > .view__content .view-content .field--name-name, .view-collection-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-collection-block .view__content .view-content .field--name-name, .view-related-architects-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-architects-block .view__content .view-content .field--name-name, .view-related-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-buildings-block .view__content .view-content .field--name-name, .view-more-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-more-buildings-block .view__content .view-content .field--name-name, .views-publications-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-publications-block .view__content .view-content .field--name-name, .views-projects-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-projects-listing > .view__content .view-content .field--name-name, .views-gallery > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-gallery > .view__content .view-content .field--name-name, .views-expertise-carousel .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-expertise-carousel .view__content .view-content .field--name-name, .views-collection-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing > .view__content .view-content .field--name-name, .views-object-gallery .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-object-gallery .view__content .view-content .field--name-name {
  font-size: 2rem;
  line-height: 1.16; }
  @media (min-width: 760px) {
    .views-stories-block .view__content .view-content h3, .views-stories-block-home > .view__content .view-content h3, .view-collection-block .view__content .view-content h3, .view-related-architects-block .view__content .view-content h3, .view-related-buildings-block .view__content .view-content h3, .view-more-buildings-block .view__content .view-content h3, .views-publications-block .view__content .view-content h3, .views-projects-listing > .view__content .view-content h3, .views-gallery > .view__content .view-content h3, .views-expertise-carousel .view__content .view-content h3, .views-collection-listing > .view__content .view-content h3, .views-object-gallery .view__content .view-content h3, .views-stories-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block .view__content .view-content .field--name-name, .views-stories-block-home > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block-home > .view__content .view-content .field--name-name, .view-collection-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-collection-block .view__content .view-content .field--name-name, .view-related-architects-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-architects-block .view__content .view-content .field--name-name, .view-related-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-buildings-block .view__content .view-content .field--name-name, .view-more-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-more-buildings-block .view__content .view-content .field--name-name, .views-publications-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-publications-block .view__content .view-content .field--name-name, .views-projects-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-projects-listing > .view__content .view-content .field--name-name, .views-gallery > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-gallery > .view__content .view-content .field--name-name, .views-expertise-carousel .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-expertise-carousel .view__content .view-content .field--name-name, .views-collection-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing > .view__content .view-content .field--name-name, .views-object-gallery .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-object-gallery .view__content .view-content .field--name-name {
      font-size: 2.2rem; } }
  @media (min-width: 1024px) {
    .views-stories-block .view__content .view-content h3, .views-stories-block-home > .view__content .view-content h3, .view-collection-block .view__content .view-content h3, .view-related-architects-block .view__content .view-content h3, .view-related-buildings-block .view__content .view-content h3, .view-more-buildings-block .view__content .view-content h3, .views-publications-block .view__content .view-content h3, .views-projects-listing > .view__content .view-content h3, .views-gallery > .view__content .view-content h3, .views-expertise-carousel .view__content .view-content h3, .views-collection-listing > .view__content .view-content h3, .views-object-gallery .view__content .view-content h3, .views-stories-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block-home > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-stories-block-home > .view__content .view-content ul.menu.menu--top > li > a, .view-collection-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-collection-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-architects-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-architects-block .view__content .view-content ul.menu.menu--top > li > a, .view-related-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-related-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .view-more-buildings-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-more-buildings-block .view__content .view-content ul.menu.menu--top > li > a, .views-publications-block .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-publications-block .view__content .view-content ul.menu.menu--top > li > a, .views-projects-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-projects-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-gallery > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-gallery > .view__content .view-content ul.menu.menu--top > li > a, .views-expertise-carousel .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-expertise-carousel .view__content .view-content ul.menu.menu--top > li > a, .views-collection-listing > .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-collection-listing > .view__content .view-content ul.menu.menu--top > li > a, .views-object-gallery .view__content .view-content nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .views-object-gallery .view__content .view-content ul.menu.menu--top > li > a, .views-stories-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block .view__content .view-content .field--name-name, .views-stories-block-home > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-stories-block-home > .view__content .view-content .field--name-name, .view-collection-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-collection-block .view__content .view-content .field--name-name, .view-related-architects-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-architects-block .view__content .view-content .field--name-name, .view-related-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-related-buildings-block .view__content .view-content .field--name-name, .view-more-buildings-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-more-buildings-block .view__content .view-content .field--name-name, .views-publications-block .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-publications-block .view__content .view-content .field--name-name, .views-projects-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-projects-listing > .view__content .view-content .field--name-name, .views-gallery > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-gallery > .view__content .view-content .field--name-name, .views-expertise-carousel .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-expertise-carousel .view__content .view-content .field--name-name, .views-collection-listing > .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing > .view__content .view-content .field--name-name, .views-object-gallery .view__content .view-content .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .views-object-gallery .view__content .view-content .field--name-name {
      font-size: 2.4rem; } }

h4,
.views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title,
.views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title,
nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
.views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title,
nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
.views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name,
.media--type-publications.media--view-mode-default .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .term-title.field--name-name {
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.25; }
  @media (min-width: 760px) {
    h4,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title,
    nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title,
    nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name,
    .media--type-publications.media--view-mode-default .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .term-title.field--name-name {
      font-size: 2.2rem; } }
  @media (min-width: 1024px) {
    h4,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title,
    nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title,
    nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title,
    .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name,
    .media--type-publications.media--view-mode-default .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .term-title.field--name-name {
      font-size: 2.4rem; } }

h5 {
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.25; }
  @media (min-width: 760px) {
    h5 {
      font-size: 2rem; } }

/**
* @file
* button and button link element styles.
*/
button,
.button-link,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
input[type="submit"],
input[type="button"],
input[type="reset"],
.views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
.views--listing-page.views-exposed-form #edit-type-collapsible summary,
.views--listing-page .views-exposed-form #edit-type-collapsible summary {
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2.4rem;
  border: 0;
  border-radius: 0;
  background-color: #b94c39;
  color: #fff;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  min-width: 22rem;
  -webkit-transition: all 300ms;
  transition: all 300ms; }
  button[type="reset"],
  .button-link[type="reset"],
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a[type="reset"],
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a[type="reset"],
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a[type="reset"],
  .views--listing-page .view-attachment .views-field-view-node a[type="reset"],
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a[type="reset"],
  input[type="reset"],
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary[type="reset"],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary[type="reset"],
  .views--listing-page.views-exposed-form #edit-type-collapsible summary[type="reset"],
  .views--listing-page .views-exposed-form #edit-type-collapsible summary[type="reset"] {
    background-color: #4d4c4a; }
  button[disabled],
  .button-link[disabled],
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a[disabled],
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a[disabled],
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a[disabled],
  .views--listing-page .view-attachment .views-field-view-node a[disabled],
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a[disabled],
  input[disabled][type="submit"],
  input[disabled][type="button"],
  input[disabled][type="reset"],
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary[disabled],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary[disabled],
  .views--listing-page.views-exposed-form #edit-type-collapsible summary[disabled],
  .views--listing-page .views-exposed-form #edit-type-collapsible summary[disabled] {
    background-color: #4d4c4a;
    pointer-events: none; }
    button[disabled] > *,
    .button-link[disabled] > *,
    #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a[disabled] > *,
    .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a[disabled] > *,
    #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a[disabled] > *,
    .views--listing-page .view-attachment .views-field-view-node a[disabled] > *,
    .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a[disabled] > *,
    input[disabled][type="submit"] > *,
    input[disabled][type="button"] > *,
    input[disabled][type="reset"] > *,
    .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary[disabled] > *,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary[disabled] > *,
    .views--listing-page.views-exposed-form #edit-type-collapsible summary[disabled] > *,
    .views--listing-page .views-exposed-form #edit-type-collapsible summary[disabled] > * {
      opacity: 0.5; }
  button:hover, button:focus, button.js-focus,
  .button-link:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  input:hover[type="submit"],
  input:hover[type="button"],
  input:hover[type="reset"],
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary:hover,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary:hover,
  .views--listing-page.views-exposed-form #edit-type-collapsible summary:hover,
  .views--listing-page .views-exposed-form #edit-type-collapsible summary:hover,
  .button-link:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  input:focus[type="submit"],
  input:focus[type="button"],
  input:focus[type="reset"],
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary:focus,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary:focus,
  .views--listing-page.views-exposed-form #edit-type-collapsible summary:focus,
  .views--listing-page .views-exposed-form #edit-type-collapsible summary:focus,
  .js-focus.button-link,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  input.js-focus[type="submit"],
  input.js-focus[type="button"],
  input.js-focus[type="reset"],
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary.js-focus,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary.js-focus,
  .views--listing-page.views-exposed-form #edit-type-collapsible summary.js-focus,
  .views--listing-page .views-exposed-form #edit-type-collapsible summary.js-focus {
    background-color: #fff;
    color: #b94c39;
    text-decoration: none; }
  .contextual button,
  #toolbar-bar button, .contextual .button-link, .contextual #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .contextual a,
  .contextual .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .contextual a, .contextual #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .contextual a,
  .contextual .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .contextual a, .contextual .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .contextual a, .contextual input[type="submit"],
  .contextual input[type="button"],
  .contextual input[type="reset"], .contextual .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary, .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible .contextual summary,
  .contextual #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary, #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible .contextual summary,
  .contextual .views--listing-page.views-exposed-form #edit-type-collapsible summary, .views--listing-page.views-exposed-form #edit-type-collapsible .contextual summary,
  .contextual .views--listing-page .views-exposed-form #edit-type-collapsible summary, .views--listing-page .views-exposed-form #edit-type-collapsible .contextual summary,
  #toolbar-bar .button-link,
  #toolbar-bar #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node #toolbar-bar a,
  #toolbar-bar .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node #toolbar-bar a,
  #toolbar-bar #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node #toolbar-bar a,
  #toolbar-bar .views--listing-page .view-attachment .views-field-view-node a,
  .views--listing-page .view-attachment .views-field-view-node #toolbar-bar a,
  #toolbar-bar .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node #toolbar-bar a,
  #toolbar-bar input[type="submit"],
  #toolbar-bar input[type="button"],
  #toolbar-bar input[type="reset"],
  #toolbar-bar .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible #toolbar-bar summary,
  #toolbar-bar #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible #toolbar-bar summary,
  #toolbar-bar .views--listing-page.views-exposed-form #edit-type-collapsible summary,
  .views--listing-page.views-exposed-form #edit-type-collapsible #toolbar-bar summary,
  #toolbar-bar .views--listing-page .views-exposed-form #edit-type-collapsible summary,
  .views--listing-page .views-exposed-form #edit-type-collapsible #toolbar-bar summary {
    min-width: 1rem; }

.button-link, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a {
  text-align: center;
  text-decoration: none; }

.button-reset,
button.style--reset,
.style--reset.button-link,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.style--reset,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.style--reset,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.style--reset,
.views--listing-page .view-attachment .views-field-view-node a.style--reset,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.style--reset,
input.style--reset[type="submit"],
input.style--reset[type="button"],
input.style--reset[type="reset"],
.views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary.style--reset,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary.style--reset,
.views--listing-page.views-exposed-form #edit-type-collapsible summary.style--reset,
.views--listing-page .views-exposed-form #edit-type-collapsible summary.style--reset,
button.mfp-arrow,
.views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"][data-drupal-selector="edit-reset"],
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
.views--listing-page.views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
.views--listing-page .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
#views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button,
.views--listing-page .view__sidebar-filters button.expand-filters-button {
  padding: 0;
  background-color: transparent;
  color: inherit;
  min-width: 1rem; }

.button-sm {
  min-width: 11rem;
  font-size: 1rem;
  padding: 1.6rem; }

.button-inverted,
.views-stories-block .view__content .view-footer a.button-link,
.views-stories-block-home > .view__content .view-footer a.button-link,
.view-collection-block .view__content .view-footer a.button-link,
.view-related-architects-block .view__content .view-footer a.button-link,
.view-related-buildings-block .view__content .view-footer a.button-link,
.view-more-buildings-block .view__content .view-footer a.button-link,
.views-publications-block .view__content .view-footer a.button-link,
.views-projects-listing > .view__content .view-footer a.button-link,
.views-gallery > .view__content .view-footer a.button-link,
.views-expertise-carousel .view__content .view-footer a.button-link,
.views-collection-listing > .view__content .view-footer a.button-link,
.views-object-gallery .view__content .view-footer a.button-link,
.views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a,
.views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
.view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a,
.view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a,
.view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
.view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
.views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a,
.views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a,
.views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a,
.views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
.views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a,
.views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a,
.views-stories-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a,
.views-stories-block-home > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
.view-collection-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a,
.view-related-architects-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a,
.view-related-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
.view-more-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
.views-publications-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a,
.views-projects-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a,
.views-gallery > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a,
.views-expertise-carousel .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
.views-collection-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a,
.views-object-gallery .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a,
.views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a,
.views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a,
.views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
.view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a,
.view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a,
.view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
.view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
.views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a,
.views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a,
.views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a,
.views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
.views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a,
.views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a,
.views-stories-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a,
.views-stories-block-home > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
.view-collection-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a,
.view-related-architects-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a,
.view-related-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
.view-more-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
.views-publications-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a,
.views-projects-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a,
.views-gallery > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a,
.views-expertise-carousel .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
.views-collection-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a,
.views-object-gallery .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a,
.views-stories-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a,
.views-stories-block-home > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
.view-collection-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a,
.view-related-architects-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a,
.view-related-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
.view-more-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
.views-publications-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a,
.views-projects-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a,
.views-gallery > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a,
.views-expertise-carousel .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
.views-collection-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a,
.views-object-gallery .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a,
.views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"],
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"],
.views--listing-page.views-exposed-form input[type="submit"],
.views--listing-page .views-exposed-form input[type="submit"] {
  color: #4d4c4a;
  background-color: transparent; }
  .button-inverted:hover, .button-inverted:focus, .button-inverted.js-focus,
  .views-stories-block .view__content .view-footer a.button-link:hover,
  .views-stories-block-home > .view__content .view-footer a.button-link:hover,
  .view-collection-block .view__content .view-footer a.button-link:hover,
  .view-related-architects-block .view__content .view-footer a.button-link:hover,
  .view-related-buildings-block .view__content .view-footer a.button-link:hover,
  .view-more-buildings-block .view__content .view-footer a.button-link:hover,
  .views-publications-block .view__content .view-footer a.button-link:hover,
  .views-projects-listing > .view__content .view-footer a.button-link:hover,
  .views-gallery > .view__content .view-footer a.button-link:hover,
  .views-expertise-carousel .view__content .view-footer a.button-link:hover,
  .views-collection-listing > .view__content .view-footer a.button-link:hover,
  .views-object-gallery .view__content .view-footer a.button-link:hover,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:hover,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:hover,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:hover,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:hover,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:hover,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:hover,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:hover,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:hover,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:hover,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:hover,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:hover,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:hover,
  .views-stories-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:hover,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:hover,
  .view-collection-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:hover,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:hover,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:hover,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:hover,
  .views-publications-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:hover,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:hover,
  .views-gallery > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:hover,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:hover,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:hover,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:hover,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a:hover,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a:hover,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a:hover,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a:hover,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a:hover,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a:hover,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a:hover,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a:hover,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a:hover,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a:hover,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a:hover,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a:hover,
  .views-stories-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a:hover,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a:hover,
  .view-collection-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a:hover,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a:hover,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a:hover,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a:hover,
  .views-publications-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a:hover,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a:hover,
  .views-gallery > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a:hover,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a:hover,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a:hover,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:hover,
  .views--listing-page .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a:hover,
  .views-stories-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:hover,
  .views-stories-block-home > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:hover,
  .view-collection-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:hover,
  .view-related-architects-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:hover,
  .view-related-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:hover,
  .view-more-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:hover,
  .views-publications-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:hover,
  .views-projects-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:hover,
  .views-gallery > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:hover,
  .views-expertise-carousel .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:hover,
  .views-collection-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:hover,
  .views-object-gallery .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:hover,
  .views-exposed-form#views-exposed-form-acquia-search-page-1 input:hover[type="submit"],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input:hover[type="submit"],
  .views--listing-page.views-exposed-form input:hover[type="submit"],
  .views--listing-page .views-exposed-form input:hover[type="submit"],
  .views-stories-block .view__content .view-footer a.button-link:focus,
  .views-stories-block-home > .view__content .view-footer a.button-link:focus,
  .view-collection-block .view__content .view-footer a.button-link:focus,
  .view-related-architects-block .view__content .view-footer a.button-link:focus,
  .view-related-buildings-block .view__content .view-footer a.button-link:focus,
  .view-more-buildings-block .view__content .view-footer a.button-link:focus,
  .views-publications-block .view__content .view-footer a.button-link:focus,
  .views-projects-listing > .view__content .view-footer a.button-link:focus,
  .views-gallery > .view__content .view-footer a.button-link:focus,
  .views-expertise-carousel .view__content .view-footer a.button-link:focus,
  .views-collection-listing > .view__content .view-footer a.button-link:focus,
  .views-object-gallery .view__content .view-footer a.button-link:focus,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:focus,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:focus,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:focus,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:focus,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:focus,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:focus,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:focus,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:focus,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:focus,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:focus,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:focus,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:focus,
  .views-stories-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:focus,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:focus,
  .view-collection-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:focus,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:focus,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:focus,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:focus,
  .views-publications-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:focus,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:focus,
  .views-gallery > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:focus,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:focus,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:focus,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:focus,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a:focus,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a:focus,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a:focus,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a:focus,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a:focus,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a:focus,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a:focus,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a:focus,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a:focus,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a:focus,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a:focus,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a:focus,
  .views-stories-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a:focus,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a:focus,
  .view-collection-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a:focus,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a:focus,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a:focus,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a:focus,
  .views-publications-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a:focus,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a:focus,
  .views-gallery > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a:focus,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a:focus,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a:focus,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a:focus,
  .views--listing-page .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a:focus,
  .views-stories-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a:focus,
  .views-stories-block-home > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a:focus,
  .view-collection-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a:focus,
  .view-related-architects-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a:focus,
  .view-related-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a:focus,
  .view-more-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a:focus,
  .views-publications-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a:focus,
  .views-projects-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a:focus,
  .views-gallery > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a:focus,
  .views-expertise-carousel .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a:focus,
  .views-collection-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a:focus,
  .views-object-gallery .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a:focus,
  .views-exposed-form#views-exposed-form-acquia-search-page-1 input:focus[type="submit"],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input:focus[type="submit"],
  .views--listing-page.views-exposed-form input:focus[type="submit"],
  .views--listing-page .views-exposed-form input:focus[type="submit"],
  .views-stories-block .view__content .view-footer a.js-focus.button-link,
  .views-stories-block-home > .view__content .view-footer a.js-focus.button-link,
  .view-collection-block .view__content .view-footer a.js-focus.button-link,
  .view-related-architects-block .view__content .view-footer a.js-focus.button-link,
  .view-related-buildings-block .view__content .view-footer a.js-focus.button-link,
  .view-more-buildings-block .view__content .view-footer a.js-focus.button-link,
  .views-publications-block .view__content .view-footer a.js-focus.button-link,
  .views-projects-listing > .view__content .view-footer a.js-focus.button-link,
  .views-gallery > .view__content .view-footer a.js-focus.button-link,
  .views-expertise-carousel .view__content .view-footer a.js-focus.button-link,
  .views-collection-listing > .view__content .view-footer a.js-focus.button-link,
  .views-object-gallery .view__content .view-footer a.js-focus.button-link,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a.js-focus,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a.js-focus,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a.js-focus,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a.js-focus,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a.js-focus,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a.js-focus,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a.js-focus,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a.js-focus,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a.js-focus,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a.js-focus,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a.js-focus,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a.js-focus,
  .views-stories-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a.js-focus,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a.js-focus,
  .view-collection-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a.js-focus,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a.js-focus,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a.js-focus,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a.js-focus,
  .views-publications-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a.js-focus,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a.js-focus,
  .views-gallery > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a.js-focus,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a.js-focus,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a.js-focus,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a.js-focus,
  .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a.js-focus,
  .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a.js-focus,
  .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a.js-focus,
  .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a.js-focus,
  .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a.js-focus,
  .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a.js-focus,
  .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a.js-focus,
  .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a.js-focus,
  .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a.js-focus,
  .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a.js-focus,
  .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a.js-focus,
  .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus,
  #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a.js-focus,
  .views-stories-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a.js-focus,
  .views-stories-block-home > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a.js-focus,
  .view-collection-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a.js-focus,
  .view-related-architects-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a.js-focus,
  .view-related-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a.js-focus,
  .view-more-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a.js-focus,
  .views-publications-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a.js-focus,
  .views-projects-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a.js-focus,
  .views-gallery > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a.js-focus,
  .views-expertise-carousel .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a.js-focus,
  .views-collection-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a.js-focus,
  .views-object-gallery .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a.js-focus,
  .views--listing-page .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a.js-focus,
  .views-stories-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a.js-focus,
  .views-stories-block-home > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a.js-focus,
  .view-collection-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a.js-focus,
  .view-related-architects-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a.js-focus,
  .view-related-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a.js-focus,
  .view-more-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a.js-focus,
  .views-publications-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a.js-focus,
  .views-projects-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a.js-focus,
  .views-gallery > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a.js-focus,
  .views-expertise-carousel .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a.js-focus,
  .views-collection-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a.js-focus,
  .views-object-gallery .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus,
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a.js-focus,
  .views-exposed-form#views-exposed-form-acquia-search-page-1 input.js-focus[type="submit"],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input.js-focus[type="submit"],
  .views--listing-page.views-exposed-form input.js-focus[type="submit"],
  .views--listing-page .views-exposed-form input.js-focus[type="submit"] {
    background-color: #b94c39;
    color: #fff; }

.button-blue {
  background-color: #2f5782;
  border: 0; }
  .button-blue:hover, .button-blue:focus, .button-blue.js-focus {
    background-color: #4574a6;
    color: #fff; }

/**
* @file
* Table styles.
*/
table {
  width: 100%;
  display: block;
  overflow: auto;
  float: none; }
  table tr:nth-child(even) {
    background-color: #f2f2f2; }
  table td,
  table th {
    padding: 1.5rem 2rem;
    text-align: left;
    min-width: 4rem; }
    table td:first-child,
    table th:first-child {
      margin-top: 0; }
    table td:last-child,
    table th:last-child {
      margin-bottom: 0; }
  table thead th,
  table tbody th,
  table tfoot th {
    background-color: #4d4c4a;
    color: #fff;
    font-weight: normal;
    font-family: angie-sans, Arial, sans-serif; }
  table th:empty {
    visibility: hidden; }

/**
* @file
* Form element styles.
*/
form {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.form-item,
.form-actions {
  margin: 2.5rem 0; }

.form-checkboxes.bef-nested > ul .form-item {
  margin: 0; }

.form-checkboxes.bef-nested > ul > li > .form-item {
  margin: 2rem 0 1rem; }

.form-checkboxes.bef-nested > ul > li:first-child > .form-item {
  margin: 0 0 1rem; }

.form-checkboxes.bef-nested > ul > ul {
  padding-left: 2.4rem; }

.form-checkboxes.bef-nested > ul li {
  padding-left: 0; }

.label, label, .field__label {
  font-weight: normal; }
  .label.option,
  label.option,
  .option.field__label {
    font-family: starling, Georgia, "Times New Roman", serif;
    text-transform: none;
    letter-spacing: normal;
    font-size: 1.6rem; }
  .form-item:not(.form-type-checkbox) > .label, .form-item:not(.form-type-checkbox) > label, .form-item:not(.form-type-checkbox) > .field__label {
    margin-bottom: 0.8rem; }
  .label.label-reset,
  label.label-reset,
  .label-reset.field__label {
    text-transform: none;
    letter-spacing: normal;
    font-size: 1.6rem;
    font-family: starling, Georgia, "Times New Roman", serif; }

input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="datetime"],
input[type="datetime-local"],
textarea {
  padding: 1.5rem;
  border: 1px solid #e4e2db;
  background-color: #fff;
  font-size: 1.6rem;
  width: 100%; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: rgba(77, 76, 74, 0.5); }
  input[type="text"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  textarea:-moz-placeholder {
    color: rgba(77, 76, 74, 0.5); }
  input[type="text"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(77, 76, 74, 0.5); }
  input[type="text"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: rgba(77, 76, 74, 0.5); }

input[type="search"],
input[type='text']#edit-search,
input[type='text'][id^='edit-search--'] {
  background: url("../../images/svg/search.svg") calc(100% - 1.5rem) 50% no-repeat;
  padding-right: 3.5rem; }

input[type="checkbox"] + label, input[type="checkbox"] + .field__label,
input[type="radio"] + label,
input[type="radio"] + .field__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  cursor: pointer; }
  input[type="checkbox"] + label:before, input[type="checkbox"] + .field__label:before,
  input[type="radio"] + label:before,
  input[type="radio"] + .field__label:before {
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    margin-top: 0.1rem;
    margin-right: 0.8rem;
    overflow: hidden;
    border: 1px solid #e4e2db;
    content: '';
    background-color: #fff; }

input[type="checkbox"]:hover + label:before, input[type="checkbox"]:hover + .field__label:before,
input[type="checkbox"]:hover:checked + label:before,
input[type="checkbox"]:hover:checked + .field__label:before, input[type="checkbox"]:focus + label:before, input[type="checkbox"]:focus + .field__label:before,
input[type="checkbox"]:focus:checked + label:before,
input[type="checkbox"]:focus:checked + .field__label:before, input[type="checkbox"].js-focus + label:before, input[type="checkbox"].js-focus + .field__label:before,
input[type="checkbox"].js-focus:checked + label:before,
input[type="checkbox"].js-focus:checked + .field__label:before,
input[type="radio"]:hover + label:before,
input[type="radio"]:hover + .field__label:before,
input[type="radio"]:hover:checked + label:before,
input[type="radio"]:hover:checked + .field__label:before,
input[type="radio"]:focus + label:before,
input[type="radio"]:focus + .field__label:before,
input[type="radio"]:focus:checked + label:before,
input[type="radio"]:focus:checked + .field__label:before,
input[type="radio"].js-focus + label:before,
input[type="radio"].js-focus + .field__label:before,
input[type="radio"].js-focus:checked + label:before,
input[type="radio"].js-focus:checked + .field__label:before {
  -webkit-box-shadow: 0 0 2px 1px #4d4c4a;
          box-shadow: 0 0 2px 1px #4d4c4a; }

input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + .field__label:before,
input[type="radio"]:checked + label:before,
input[type="radio"]:checked + .field__label:before {
  background: #b94c39 url("../../images/svg/check.svg") center center no-repeat;
  background-size: 1.2rem; }


input[type="radio"] + label:before,
input[type="radio"] + .field__label:before {
  border-radius: 50%;
  background-image: none !important; }

select {
  position: relative;
  z-index: 2;
  display: block;
  padding: 1.5rem;
  -moz-padding-end: 10px;
  border: 1px solid #e4e2db;
  border-radius: 0;
  background: #fff url("../../images/svg/select.svg") calc(100% - 1.5rem) 50% no-repeat;
  background-size: 1rem auto;
  width: 100%;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  font-size: 1.6rem; }
  select::ms-expand {
    display: none; }

fieldset {
  border: 1px solid #e4e2db;
  padding: 2rem; }

legend {
  font-weight: normal;
  margin-bottom: 0.8rem; }

#edit-type .form-item, #edit-collection .form-item {
  margin: 0 0 1rem;
  padding-left: 3rem; }
  #edit-type .form-item .type-parent.form-checkbox, #edit-collection .form-item .type-parent.form-checkbox {
    position: relative !important;
    display: inline-block;
    margin-left: -3rem; }
  #edit-type .form-item .type-parent + label.option, #edit-type .form-item .type-parent + .option.field__label, #edit-collection .form-item .type-parent + label.option, #edit-collection .form-item .type-parent + .option.field__label {
    display: inline-block; }

/**
 * @file
 * Classes for controlling display for accessibility.
 */
.skip-link {
  display: block;
  background: #2d2d2d;
  color: #fff;
  text-align: center;
  height: 0; }
  .skip-link:focus {
    height: auto;
    padding: 10px; }

.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .screen-reader-text:focus {
    top: 5px;
    left: 5px;
    z-index: 100000;
    display: block;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    clip: auto !important;
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    color: #21759b;
    line-height: normal;
    text-decoration: none; }

/**
* @file
* Media element styles.
*/
.video-player,
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%; }
  .video-player iframe,
  .video-player object,
  .video-player embed,
  .field--name-field-media-oembed-video iframe,
  .field--name-field-media-oembed-video object,
  .field--name-field-media-oembed-video embed {
    width: 100%;
    height: 100%; }

video {
  width: 100%;
  height: auto; }

figure.align-left, .text-formatted .align-left.media--type-image {
  float: left;
  margin: 0 3rem 3rem 0; }

figure.align-right, .text-formatted .align-right.media--type-image {
  float: right;
  margin: 0 0 3rem 3rem; }

figure.align-center, .text-formatted .align-center.media--type-image {
  margin: 4rem auto; }

.text-formatted .media--type-remote-video {
  margin: 4rem 0; }

.media--type-image.media--view-mode-alternative-caption {
  position: relative; }
  .media--type-image.media--view-mode-alternative-caption .field--name-field-media-caption {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(242, 239, 235, 0.8);
    padding: 2rem;
    margin: 0; }

.media--type-image .media__content {
  text-align: center; }
  .media--type-image .media__content .image-caption-wrapper {
    display: inline-block;
    text-align: left; }

@media (min-width: 1024px) {
  .text-formatted .media--type-image.media--view-mode-sm {
    width: 50%; }
  .text-formatted .media--type-image.media--view-mode-md {
    width: 66%; } }

.content__no-sidebar .text-formatted .media--type-image.media--view-mode-xl {
  margin: 4rem calc(50% - 50vw); }

@media (max-width: 1023px) {
  .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl {
    margin: 4rem calc(50% - 50vw); }
    .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content {
      position: relative;
      width: calc(100% - 4rem);
      margin: auto; } }
    @media (max-width: 1023px) and (min-width: 760px) {
      .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content {
        width: calc(100% - 6rem); } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl .media__content {
        width: calc(100% - 8rem);
        max-width: 136rem; } }

@media (min-width: 1024px) {
  .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl {
    margin: 4rem -38rem 4rem 0; } }

@media (min-width: 1280px) {
  .content__one-sidebar .text-formatted .media--type-image.media--view-mode-xl {
    margin-left: -6rem; } }

.text-formatted .media--type-image.media--view-mode-xl img {
  display: block;
  margin: auto; }

/**
 * @file
 * Site Comment styles.
 */
body:not(.user-logged-in) .filter-guidelines .filter-guidelines-item {
  display: none; }

.comment {
  border-bottom: 1px solid #e4e2db;
  padding: 2rem 0; }
  .comment:first-of-type {
    border-top: 1px solid #e4e2db; }
  .comment ul.links.inline {
    padding-left: 0;
    margin-bottom: 0; }
    .comment ul.links.inline li {
      display: inline-block;
      margin-bottom: 0; }
      .comment ul.links.inline li:first-of-type {
        padding-left: 0; }
  .comment .comment__submitted {
    font-weight: 800; }
    .comment .comment__submitted .date {
      display: block;
      font-weight: 400;
      margin-top: 0.5rem; }
  .comment .permalink a {
    color: #fff; }
    .comment .permalink a:before {
      background: url("../../images/svg/link.svg") center center no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      opacity: 0.8;
      bottom: -0.25rem;
      position: relative;
      left: 0.5rem; }

.comment-form .form-required:after {
  content: '*';
  color: #f00; }

/**
 * @file
 * Site Branding styles.
 */
#logo {
  display: block;
  position: relative;
  z-index: 1; }
  #logo svg {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    width: 7rem;
    height: 7rem;
    display: block; }
    @media (min-width: 760px) {
      #logo svg {
        width: 9rem;
        height: 9rem; } }
    @media (min-width: 1024px) {
      #logo svg {
        width: 11rem;
        height: 11rem; } }
    .js-reduce-header #logo svg {
      width: 6.5rem;
      height: 6.5rem; }

/**
 * @file
 * Global field styles.
 */
.field--label-inline .field__label {
  margin-right: 1rem; }
  .field--label-inline .field__label:after {
    content: ':'; }

.field--label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.node__meta {
  font-size: 1.2rem; }
  .node__meta .views-field-field-real-name {
    display: inline; }
  .node__meta .node__meta-separator {
    margin: 0 0.5rem; }
    @media (max-width: 759px) {
      .node__meta .node__meta-separator {
        display: block;
        overflow: hidden;
        width: 6rem;
        border-bottom: 1px solid #e4e2db;
        text-indent: -9999px;
        height: 0;
        margin: 0.8rem 0; } }

.node--type-person.node--view-mode-banner > .node__content .group-details .group-left > .field,
.node--type-person.node--view-mode-banner > .node__content .group-details .group-right > .field, .node--type-place.node--view-mode-sidebar .field, .node--type-object.node--view-mode-full .group-basics > .field, .node--type-project.node--view-mode-sidebar .field, .node--type-jobs.node--view-mode-search-result .field, .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar .group-basics > .field, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field {
  margin: 2.2rem 0;
  font-size: 1.6rem; }
  .node--type-person.node--view-mode-banner > .node__content .group-details .group-left > .field > .field__label, .node--type-person.node--view-mode-banner > .node__content .group-details .group-right > .field > .field__label, .node--type-place.node--view-mode-sidebar .field > .field__label, .node--type-object.node--view-mode-full .group-basics > .field > .field__label, .node--type-project.node--view-mode-sidebar .field > .field__label, .node--type-jobs.node--view-mode-search-result .field > .field__label, .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar .group-basics > .field > .field__label, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field > .field__label {
    opacity: 0.7;
    margin-bottom: 0.6rem;
    font-size: 1.2rem; }

.page-node-type--object a.view-on-map {
  margin-top: 15px;
  display: block; }

/**
* @file
* Navigation styles.
*/
nav ul.menu li {
  padding: 0;
  margin-bottom: 0; }

nav.menu--main ul.menu.menu--top > li.menu-item--active-trail > a {
  position: relative; }
  nav.menu--main ul.menu.menu--top > li.menu-item--active-trail > a::after {
    content: '';
    background: #b94c39;
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -10px; }

nav.menu--main ul.menu.menu--top > li > a {
  display: inline-block; }

nav.menu--main ul.menu.menu--top > li > svg {
  display: inline;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem; }
  nav.menu--main ul.menu.menu--top > li > svg > path {
    fill: #b94c39; }

@media (min-width: 1024px) {
  nav.menu--main ul.menu.menu--top {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    nav.menu--main ul.menu.menu--top > li {
      padding-left: 3rem;
      position: relative; }
      nav.menu--main ul.menu.menu--top > li:first-child {
        padding-left: 0; }
      nav.menu--main ul.menu.menu--top > li:hover > ul.menu--nested, nav.menu--main ul.menu.menu--top > li.focus-within > ul.menu--nested {
        top: calc(100% + 30px);
        opacity: 1;
        pointer-events: auto; }
      nav.menu--main ul.menu.menu--top > li:focus-within > ul.menu--nested {
        top: calc(100% + 30px);
        opacity: 1;
        pointer-events: auto; } }

@media (max-width: 1023px) {
  nav.menu--main ul.menu.menu--nested {
    position: relative;
    padding: 1rem 0;
    margin: 1rem 0; }
    nav.menu--main ul.menu.menu--nested:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 6rem;
      border-top: 1px solid #e4e2db; } }

nav.menu--main ul.menu.menu--nested li a.is-active {
  color: #b94c39; }

@media (min-width: 1024px) {
  nav.menu--main ul.menu.menu--nested {
    background-color: #f7f7f7;
    min-width: 25rem;
    position: absolute;
    z-index: 11;
    padding: 3rem;
    text-align: center;
    top: calc(100% + 20px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 1.2rem;
    opacity: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    pointer-events: none; }
    nav.menu--main ul.menu.menu--nested:before {
      content: '';
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
      border-color: rgba(247, 247, 247, 0);
      border-bottom-color: #f7f7f7;
      border-width: 10px;
      margin-left: -10px; }
    nav.menu--main ul.menu.menu--nested:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      width: 100%;
      height: 30px; }
    nav.menu--main ul.menu.menu--nested > li {
      padding-top: 2rem; }
      nav.menu--main ul.menu.menu--nested > li:first-child {
        padding-top: 0; }
      nav.menu--main ul.menu.menu--nested > li a:hover, nav.menu--main ul.menu.menu--nested > li a:focus, nav.menu--main ul.menu.menu--nested > li a.js-focus {
        position: relative; }
        nav.menu--main ul.menu.menu--nested > li a:hover::after, nav.menu--main ul.menu.menu--nested > li a:focus::after, nav.menu--main ul.menu.menu--nested > li a.js-focus::after {
          content: '';
          background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzZweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMzYgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2IDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjYjk0YzM5IiBkPSJNMTgsMTQuNUw0LjgsMS4yYy0xLTEtMi42LTEtMy42LDBjLTEsMS0xLDIuNiwwLDMuNmwxNC45LDE0LjljMC41LDAuNSwxLjIsMC44LDEuOSwwLjdjMC43LDAsMS40LTAuMiwxLjktMC43TDM0LjgsNC44YzEtMSwxLTIuNiwwLTMuNmMtMS0xLTIuNi0xLTMuNiwwTDE4LDE0LjV6Ii8+PC9zdmc+");
          background-repeat: no-repeat;
          width: 10px;
          height: 6px;
          left: -17px;
          top: 3px;
          position: absolute;
          background-size: cover;
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg); } }

nav.menu--main ul.menu li a {
  text-decoration: none;
  color: #4d4c4a; }
  @media (max-width: 1023px) {
    nav.menu--main ul.menu li a {
      padding: 1rem 0;
      display: block; } }
  nav.menu--main ul.menu li a:hover, nav.menu--main ul.menu li a:focus, nav.menu--main ul.menu li a.js-focus {
    color: #b94c39; }

nav.menu--footer {
  width: 100%;
  padding: 4.5rem 4.5rem 4.5rem 6rem; }
  @media (min-width: 1280px) {
    nav.menu--footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  nav.menu--footer div.site-slogan {
    font-family: starling, Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 2.5rem;
    letter-spacing: 0.05rem;
    opacity: 0.6; }
    @media (max-width: 1279px) {
      nav.menu--footer div.site-slogan {
        margin-bottom: 2rem; } }
  @media (min-width: 1024px) {
    nav.menu--footer ul.menu {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  nav.menu--footer ul.menu li {
    padding-bottom: 2rem; }
    nav.menu--footer ul.menu li:last-child {
      padding-bottom: 0; }
    @media (min-width: 1024px) {
      nav.menu--footer ul.menu li {
        padding-left: 3rem;
        padding-bottom: 0; }
        nav.menu--footer ul.menu li:first-child {
          padding-left: 0; } }
    nav.menu--footer ul.menu li a {
      text-decoration: none;
      color: #fff; }
      nav.menu--footer ul.menu li a:hover, nav.menu--footer ul.menu li a:focus, nav.menu--footer ul.menu li a.js-focus {
        text-decoration: underline; }

nav.menu--utility {
  font-size: 1rem;
  padding: 3rem; }
  @media (min-width: 1024px) {
    nav.menu--utility ul.menu {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  nav.menu--utility ul.menu li {
    padding-top: 2rem; }
    nav.menu--utility ul.menu li:first-child {
      padding-top: 0; }
    @media (min-width: 1024px) {
      nav.menu--utility ul.menu li {
        padding-left: 3rem;
        padding-top: 0; }
        nav.menu--utility ul.menu li:first-child {
          padding-left: 0; } }
    nav.menu--utility ul.menu li a {
      text-decoration: none;
      color: #fff;
      opacity: 0.6;
      -webkit-transition: opacity 300ms;
      transition: opacity 300ms; }
      nav.menu--utility ul.menu li a:hover, nav.menu--utility ul.menu li a:focus, nav.menu--utility ul.menu li a.js-focus {
        opacity: 1; }

nav.menu--terms, nav.menu--buildings {
  background-color: #f2efeb;
  padding: 3rem; }
  @media (min-width: 1024px) {
    nav.menu--terms, nav.menu--buildings {
      padding: 5rem; } }
  nav.menu--terms ul.menu.menu--top > li > a, nav.menu--buildings ul.menu.menu--top > li > a {
    display: block;
    margin-bottom: 1.5rem; }
  nav.menu--terms ul.menu.menu--nested > li, nav.menu--buildings ul.menu.menu--nested > li {
    line-height: 1.25;
    margin: 1rem 0; }
    nav.menu--terms ul.menu.menu--nested > li.menu-item--active-trail, nav.menu--buildings ul.menu.menu--nested > li.menu-item--active-trail {
      position: relative; }
      nav.menu--terms ul.menu.menu--nested > li.menu-item--active-trail:before, nav.menu--buildings ul.menu.menu--nested > li.menu-item--active-trail:before {
        content: '';
        left: -3rem;
        width: 12px;
        height: 1px;
        background-color: #b94c39;
        margin: auto 0; }
        @media (min-width: 1024px) {
          nav.menu--terms ul.menu.menu--nested > li.menu-item--active-trail:before, nav.menu--buildings ul.menu.menu--nested > li.menu-item--active-trail:before {
            left: -5rem;
            width: 24px; } }
      nav.menu--terms ul.menu.menu--nested > li.menu-item--active-trail a, nav.menu--buildings ul.menu.menu--nested > li.menu-item--active-trail a {
        color: #b94c39; }
    nav.menu--terms ul.menu.menu--nested > li > a, nav.menu--buildings ul.menu.menu--nested > li > a {
      color: #4d4c4a;
      font-size: 1.2rem;
      text-decoration: underline;
      text-underline-position: under;
      -webkit-text-decoration-color: rgba(77, 76, 74, 0.25);
              text-decoration-color: rgba(77, 76, 74, 0.25); }
      nav.menu--terms ul.menu.menu--nested > li > a:hover, nav.menu--terms ul.menu.menu--nested > li > a:focus, nav.menu--terms ul.menu.menu--nested > li > a.js-focus, nav.menu--buildings ul.menu.menu--nested > li > a:hover, nav.menu--buildings ul.menu.menu--nested > li > a:focus, nav.menu--buildings ul.menu.menu--nested > li > a.js-focus {
        color: #b94c39;
        text-underline-position: under;
        -webkit-text-decoration-color: rgba(185, 76, 57, 0.25);
                text-decoration-color: rgba(185, 76, 57, 0.25); }
  nav.menu--terms a, nav.menu--buildings a {
    text-decoration: none; }
    nav.menu--terms a:hover, nav.menu--terms a:focus, nav.menu--terms a.js-focus, nav.menu--buildings a:hover, nav.menu--buildings a:focus, nav.menu--buildings a.js-focus {
      text-decoration: underline; }

.menu--footer {
  width: 100%; }
  .menu--footer .block-content--type-menu-block-with-background .block-content__content {
    padding: 4.5rem 4.5rem 4.5rem 6rem; }
    @media (min-width: 1280px) {
      .menu--footer .block-content--type-menu-block-with-background .block-content__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .menu--footer .block-content--type-menu-block-with-background .block-content__content div.site-slogan {
      font-family: starling, Georgia, "Times New Roman", serif;
      font-style: italic;
      font-size: 2.5rem;
      letter-spacing: 0.05rem;
      opacity: 0.6; }
      @media (max-width: 1279px) {
        .menu--footer .block-content--type-menu-block-with-background .block-content__content div.site-slogan {
          margin-bottom: 2rem; } }
    .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu {
      list-style: none;
      margin: 0;
      padding: 0; }
      @media (min-width: 1024px) {
        .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-flex: 1;
              -ms-flex: auto;
                  flex: auto;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li {
        padding-bottom: 2rem;
        list-style: none;
        padding-left: 0;
        margin-bottom: 0; }
        .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li:last-child {
          padding-bottom: 0; }
        @media (min-width: 1024px) {
          .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li {
            padding-left: 3rem;
            padding-bottom: 0; }
            .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li:first-child {
              padding-left: 0; } }
        .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li a {
          text-decoration: none;
          color: #fff; }
          .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li a:hover, .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li a:focus, .menu--footer .block-content--type-menu-block-with-background .block-content__content ul.menu li a.js-focus {
            text-decoration: underline; }

/**
* @file
* Breadcrumb styles.
*/
.page-node-type--person .breadcrumb {
  opacity: 0.7; }
  .page-node-type--person .breadcrumb a {
    color: #fff; }

.breadcrumb ul,
.breadcrumb ol {
  display: inline; }
  .breadcrumb ul li,
  .breadcrumb ol li {
    font-size: 1.2rem;
    margin-bottom: 0;
    display: inline;
    padding-left: 0.5rem;
    color: #b94c39; }
    .breadcrumb ul li:first-child,
    .breadcrumb ol li:first-child {
      padding-left: 0; }
    .breadcrumb ul li + li:before,
    .breadcrumb ol li + li:before {
      content: '\279D';
      margin-right: 0.5rem;
      color: #4d4c4a; }
    .breadcrumb ul li a,
    .breadcrumb ol li a {
      color: #b94c39;
      text-decoration: underline;
      text-underline-offset: 3px; }
      .breadcrumb ul li a:hover, .breadcrumb ul li a:focus, .breadcrumb ul li a.js-focus,
      .breadcrumb ol li a:hover,
      .breadcrumb ol li a:focus,
      .breadcrumb ol li a.js-focus {
        text-decoration: underline; }

.aoc-breadrcumbs {
  text-align: center;
  margin: 0px -150px; }
  @media (max-width: 991px) {
    .aoc-breadrcumbs {
      margin: 0px 0px; } }

/**
* @file
* Pager styles.
*/
.pager__item,
.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last,
.pager__item--ellipsis {
  font-family: angie-sans, Arial, sans-serif;
  font-size: 1.5rem;
  display: inline;
  padding: 0 1rem;
  list-style-type: none;
  background-image: none; }
  .pager__item a, .pager__item--first a, .pager__item--previous a, .pager__item--next a, .pager__item--last a, .pager__item--ellipsis a {
    color: #4d4c4a;
    text-decoration: none; }
    .pager__item a:hover, .pager__item--first a:hover, .pager__item--previous a:hover, .pager__item--next a:hover, .pager__item--last a:hover, .pager__item--ellipsis a:hover, .pager__item a:focus, .pager__item--first a:focus, .pager__item--previous a:focus, .pager__item--next a:focus, .pager__item--last a:focus, .pager__item--ellipsis a:focus, .pager__item a.js-focus, .pager__item--first a.js-focus, .pager__item--previous a.js-focus, .pager__item--next a.js-focus, .pager__item--last a.js-focus, .pager__item--ellipsis a.js-focus {
      color: #b94c39;
      text-decoration: underline; }

nav.pager {
  clear: both;
  padding: 0;
  text-align: center;
  border-top: 1px solid #e4e2db;
  margin-top: 4rem; }
  nav.pager ul.pager__items {
    padding-left: 0; }

.pager__item.is-active,
.pager__item--first.is-active,
.pager__item--previous.is-active,
.pager__item--next.is-active,
.pager__item--last.is-active,
.pager__item--ellipsis.is-active {
  font-weight: bold; }
  .pager__item.is-active a,
  .pager__item--first.is-active a,
  .pager__item--previous.is-active a,
  .pager__item--next.is-active a,
  .pager__item--last.is-active a,
  .pager__item--ellipsis.is-active a {
    color: #b94c39; }

.pager__item--previous,
.pager__item--next {
  font-size: 1.8rem; }

.pager__item--first,
.pager__item--last {
  display: none; }

.pager__item--ellipsis {
  font-size: 1.2rem; }

.page-node-type--landing-page.landing-page--dark #main #banner {
  padding-top: 0;
  overflow: hidden; }
  .page-node-type--landing-page.landing-page--dark #main #banner .region-banner {
    max-width: 100%;
    width: 100%;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: inherit;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: inherit;
    min-height: 550px; }
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .contextual-region.block-block-content {
      position: unset; }
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (max-width: 835px) {
        .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video {
          display: none; } }
      .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video:after {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 27, 31, 0)), to(rgba(24, 27, 31, 0.5)));
        background: linear-gradient(0deg, rgba(24, 27, 31, 0) 0%, rgba(24, 27, 31, 0.5) 100%); }
      .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video {
        -o-object-fit: cover;
           object-fit: cover;
        pointer-events: none; }
        @media (min-width: 1024px) {
          .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video {
            min-height: 800px; } }
        @media (min-width: 1024px) {
          .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video {
            min-height: 800px; } }
        .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video::-webkit-media-controls {
          display: none; }
        .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video::-webkit-media-controls-enclosure {
          display: none !important; }
        .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-content--type-video video::-webkit-media-controls-panel {
          display: none !important; }
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .view-landing-page-blocks {
      text-align: center;
      max-width: 48rem;
      margin: 0 20px; }
      @media (min-width: 1024px) {
        .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .view-landing-page-blocks {
          max-width: 90rem; } }

.mfp-bg {
  background-color: #133961;
  opacity: 1; }

.mfp-figure:after {
  display: none; }

.mfp-image-holder button.mfp-close,
.mfp-iframe-holder button.mfp-close {
  font-family: angie-sans, Arial, sans-serif;
  color: #fff;
  width: 4.25rem;
  min-width: 1rem;
  height: 4rem;
  top: 1rem;
  right: 0;
  text-align: center;
  padding: 0;
  line-height: 1; }
  .mfp-image-holder button.mfp-close:hover, .mfp-image-holder button.mfp-close:focus, .mfp-image-holder button.mfp-close.js-focus,
  .mfp-iframe-holder button.mfp-close:hover,
  .mfp-iframe-holder button.mfp-close:focus,
  .mfp-iframe-holder button.mfp-close.js-focus {
    opacity: 1;
    background-color: transparent;
    color: #fff; }

.mfp-figure figure {
  padding: 6rem 4rem; }
  .mfp-figure figure img {
    padding: 0; }
  .mfp-figure figure figcaption {
    font-style: normal;
    margin: 3rem 0 0; }

.mfp-bottom-bar {
  margin-top: 0;
  position: static; }
  .mfp-bottom-bar .mfp-title {
    color: #fff;
    line-height: 1.6;
    padding: 0; }

button.mfp-arrow {
  background: url("../../images/svg/arrow.svg") center center no-repeat;
  background-size: 2.4rem;
  width: 5rem;
  -webkit-transform-origin: center;
          transform-origin: center; }
  button.mfp-arrow:before, button.mfp-arrow:after {
    display: none; }
  button.mfp-arrow.mfp-arrow-left {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
    @media (max-width: 900px) {
      button.mfp-arrow.mfp-arrow-left {
        -webkit-transform: rotate(180deg) scale(0.75);
                transform: rotate(180deg) scale(0.75); } }

/**
 * @file
 * Page container styling.
 */
@media (max-width: 1023px) {
  body.js-show-dialog-menu {
    overflow: hidden;
    height: 100vh; } }

#page {
  position: relative;
  overflow: hidden; }

.landing-page--dark #banner,
.page-node-type--project #banner,
.page-node-type--place #banner,
.page-taxonomy-term-type--areas-of-expertise #banner,
.page-taxonomy-term-type--jurisdiction #banner,
.page-taxonomy-term-type--collection #banner {
  background-color: #22262b;
  color: #fff; }
  .landing-page--dark #banner:before,
  .page-node-type--project #banner:before,
  .page-node-type--place #banner:before,
  .page-taxonomy-term-type--areas-of-expertise #banner:before,
  .page-taxonomy-term-type--jurisdiction #banner:before,
  .page-taxonomy-term-type--collection #banner:before {
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5; }
  .landing-page--dark #banner:after,
  .page-node-type--project #banner:after,
  .page-node-type--place #banner:after,
  .page-taxonomy-term-type--areas-of-expertise #banner:after,
  .page-taxonomy-term-type--jurisdiction #banner:after,
  .page-taxonomy-term-type--collection #banner:after {
    content: '';
    background-color: #181b1f;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 27, 31, 0)), to(rgba(24, 27, 31, 0.5)));
    background: linear-gradient(0deg, rgba(24, 27, 31, 0) 0%, rgba(24, 27, 31, 0.5) 100%);
    z-index: 0; }
  .landing-page--dark #banner .breadcrumb ul li, .page-node-type--project #banner .breadcrumb ul li, .page-node-type--place #banner .breadcrumb ul li, .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ul li, .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ul li, .page-taxonomy-term-type--collection #banner .breadcrumb ul li,
  .landing-page--dark #banner .breadcrumb ol li,
  .page-node-type--project #banner .breadcrumb ol li,
  .page-node-type--place #banner .breadcrumb ol li,
  .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ol li,
  .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ol li,
  .page-taxonomy-term-type--collection #banner .breadcrumb ol li {
    color: #fff; }
    .landing-page--dark #banner .breadcrumb ul li + li:before, .page-node-type--project #banner .breadcrumb ul li + li:before, .page-node-type--place #banner .breadcrumb ul li + li:before, .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ul li + li:before, .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ul li + li:before, .page-taxonomy-term-type--collection #banner .breadcrumb ul li + li:before,
    .landing-page--dark #banner .breadcrumb ol li + li:before,
    .page-node-type--project #banner .breadcrumb ol li + li:before,
    .page-node-type--place #banner .breadcrumb ol li + li:before,
    .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ol li + li:before,
    .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ol li + li:before,
    .page-taxonomy-term-type--collection #banner .breadcrumb ol li + li:before {
      color: #fff; }
    .landing-page--dark #banner .breadcrumb ul li a, .page-node-type--project #banner .breadcrumb ul li a, .page-node-type--place #banner .breadcrumb ul li a, .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ul li a, .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ul li a, .page-taxonomy-term-type--collection #banner .breadcrumb ul li a,
    .landing-page--dark #banner .breadcrumb ol li a,
    .page-node-type--project #banner .breadcrumb ol li a,
    .page-node-type--place #banner .breadcrumb ol li a,
    .page-taxonomy-term-type--areas-of-expertise #banner .breadcrumb ol li a,
    .page-taxonomy-term-type--jurisdiction #banner .breadcrumb ol li a,
    .page-taxonomy-term-type--collection #banner .breadcrumb ol li a {
      color: #fff; }

@media (min-width: 1024px) {
  .landing-page--dark:not(.js-reduce-header) #logo svg > path,
  .page-node-type--place:not(.js-reduce-header) #logo svg > path,
  .page-node-type--project:not(.js-reduce-header) #logo svg > path,
  .page-node-type--person:not(.js-reduce-header) #logo svg > path,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) #logo svg > path,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) #logo svg > path,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) #logo svg > path {
    fill: #fff; }
  .landing-page--dark:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--place:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--project:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--person:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a {
    color: #fff; }
    .landing-page--dark:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover, .landing-page--dark:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus, .landing-page--dark:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--place:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--place:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--place:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--project:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--project:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--project:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--person:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--person:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--person:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--collection:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--collection:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--collection:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a.js-focus {
      color: #fff;
      text-decoration: underline; }
    .landing-page--dark:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--place:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--project:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--person:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--collection:not(.js-reduce-header) nav.menu--main ul.menu.menu--top > li > a + svg > path {
      fill: #fff; }
  .landing-page--dark:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before, .landing-page--dark:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .landing-page--dark:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--place:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--place:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--place:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--project:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--project:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--project:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--person:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--person:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--person:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) .block-toggle-menu-block .header-menu-link span {
    background-color: #fff; }
  .landing-page--dark:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-node-type--place:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-node-type--project:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-node-type--person:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--collection:not(.js-reduce-header) .block-toggle-menu-block .header-search-link {
    color: #fff; }
    .landing-page--dark:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--place:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--project:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--person:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--collection:not(.js-reduce-header) .block-toggle-menu-block .header-search-link:after {
      background: url("../../images/svg/w-search.svg") center center no-repeat;
      background-size: contain; } }

@media (max-width: 1023px) {
  .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) #logo svg > path {
    fill: #fff; }
  .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a {
    color: #fff; }
    .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover, .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus, .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus,
    .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:hover,
    .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a:focus,
    .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a.js-focus {
      color: #fff;
      text-decoration: underline; }
    .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path,
    .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) nav.menu--main ul.menu.menu--top > li > a + svg > path {
      fill: #fff; }
  .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before, .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:before,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link:after,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-menu-link span {
    background-color: #fff; }
  .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link,
  .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link {
    color: #fff; }
    .landing-page--dark:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--place:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--project:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-node-type--person:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--areas-of-expertise:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--jurisdiction:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after,
    .page-taxonomy-term-type--collection:not(.js-reduce-header):not(.js-show-dialog-menu) .block-toggle-menu-block .header-search-link:after {
      background: url("../../images/svg/w-search.svg") center center no-repeat;
      background-size: contain; } }

.landing-page--dark #banner,
.page-node-type--project #banner,
.page-node-type--place #banner,
.page-taxonomy-term-type--areas-of-expertise #banner,
.page-taxonomy-term-type--jurisdiction #banner,
.page-taxonomy-term-type--collection #banner {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60vh; }
  .landing-page--dark #banner .region-banner,
  .page-node-type--project #banner .region-banner,
  .page-node-type--place #banner .region-banner,
  .page-taxonomy-term-type--areas-of-expertise #banner .region-banner,
  .page-taxonomy-term-type--jurisdiction #banner .region-banner,
  .page-taxonomy-term-type--collection #banner .region-banner {
    padding: 8rem 0; }

.landing-page--dark #main #banner,
.page-node-type--project #main #banner,
.page-node-type--place #main #banner,
.page-taxonomy-term-type--areas-of-expertise #main #banner,
.page-taxonomy-term-type--jurisdiction #main #banner,
.page-taxonomy-term-type--collection #main #banner {
  padding-top: 8rem; }
  @media (min-width: 1024px) {
    .landing-page--dark #main #banner,
    .page-node-type--project #main #banner,
    .page-node-type--place #main #banner,
    .page-taxonomy-term-type--areas-of-expertise #main #banner,
    .page-taxonomy-term-type--jurisdiction #main #banner,
    .page-taxonomy-term-type--collection #main #banner {
      padding-top: 12rem; } }

@media (min-width: 1024px) {
  .landing-page--dark.path-frontpage #banner,
  .page-node-type--project.path-frontpage #banner,
  .page-node-type--place.path-frontpage #banner,
  .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner,
  .page-taxonomy-term-type--jurisdiction.path-frontpage #banner,
  .page-taxonomy-term-type--collection.path-frontpage #banner {
    min-height: 800px; } }

@media (min-width: 1024px) {
  .landing-page--dark.path-frontpage #banner .node--type-landing-page h2,
  .page-node-type--project.path-frontpage #banner .node--type-landing-page h2,
  .page-node-type--place.path-frontpage #banner .node--type-landing-page h2,
  .page-taxonomy-term-type--areas-of-expertise.path-frontpage #banner .node--type-landing-page h2,
  .page-taxonomy-term-type--jurisdiction.path-frontpage #banner .node--type-landing-page h2,
  .page-taxonomy-term-type--collection.path-frontpage #banner .node--type-landing-page h2 {
    margin: 5rem 0; } }

/**
 * @file
 * Main, Content and Sidebar region styling.
 */
#main #banner {
  position: relative;
  padding-top: 12rem; }
  @media (min-width: 1024px) {
    #main #banner {
      padding-top: 18rem; } }
  #main #banner .region-banner {
    max-width: 48rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 1024px) {
      #main #banner .region-banner {
        max-width: 67rem; } }
    .page-view-page #main #banner .region-banner,
    .page--type-search-page #main #banner .region-banner,
    .page-node-type--landing-page #main #banner .region-banner {
      text-align: center;
      max-width: 48rem; }
      @media (min-width: 1024px) {
        .page-view-page #main #banner .region-banner,
        .page--type-search-page #main #banner .region-banner,
        .page-node-type--landing-page #main #banner .region-banner {
          max-width: 90rem; } }
    .page--type-search-page #main #banner .region-banner,
    .page-node-type--landing-page #main #banner .region-banner {
      padding-bottom: 4rem; }
      @media (min-width: 1024px) {
        .page--type-search-page #main #banner .region-banner,
        .page-node-type--landing-page #main #banner .region-banner {
          padding-bottom: 8rem; } }
  .page-node-type--person #main #banner {
    background-color: #305172;
    color: #fff;
    min-height: 38rem; }
    .page-node-type--person #main #banner:before {
      content: '';
      background: url("../../images/textures/Fact_Full_@1x.jpg") center center no-repeat;
      background-size: cover; }
    .page-node-type--person #main #banner .region-banner-person {
      max-width: 113rem;
      position: relative;
      z-index: 1; }

#main .content__no-sidebar {
  max-width: 113rem;
  padding: 4rem 0; }
  @media (min-width: 760px) {
    #main .content__no-sidebar {
      padding: 8rem 0; }
      .page-node-type--facts #main .content__no-sidebar {
        padding: 4rem 0 8rem; } }
  .page-node-type--landing-page #main .content__no-sidebar {
    padding: 4rem 0; }
  @media (min-width: 760px) {
    .page-node-type--landing-page.landing-page--dark #main .content__no-sidebar {
      padding: 8rem 0; } }
  .page-view-page #main .content__no-sidebar {
    max-width: 136rem;
    padding-top: 0;
    margin-top: 2rem; }
  .path-node #main .content__no-sidebar,
  .path-taxonomy #main .content__no-sidebar,
  .path-webform #main .content__no-sidebar {
    max-width: 67rem; }
  .path-webform #main .content__no-sidebar {
    padding-top: 0; }

#main .content__one-sidebar {
  max-width: 113rem;
  padding: 4rem 0; }
  @media (min-width: 760px) {
    #main .content__one-sidebar {
      padding: 8rem 0; } }
  .page-node-type--landing-page #main .content__one-sidebar {
    padding: 4rem 0; }
  .page-node-type--landing-page.landing-page--dark #main .content__one-sidebar {
    padding: 8rem 0; }
  .page-view-page #main .content__one-sidebar {
    padding-top: 0;
    margin-top: 2rem; }
  @media (max-width: 1023px) {
    #main .content__one-sidebar #content,
    #main .content__one-sidebar #sidebar {
      max-width: 67rem;
      margin: auto; }
      #main .content__one-sidebar #content + #content,
      #main .content__one-sidebar #sidebar + #content {
        margin-top: 6rem; } }
  @media (min-width: 1024px) {
    #main .content__one-sidebar {
      padding: 8rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #main .content__one-sidebar #content {
        max-width: 67rem; }
      #main .content__one-sidebar #sidebar {
        width: 32rem;
        min-width: 32rem;
        margin-left: 6rem;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        #main .content__one-sidebar #sidebar .region-sidebar > * {
          position: relative; } }
  .page--type-search-page #main .content__one-sidebar {
    max-width: 136rem;
    border-top: 1px solid #e4e2db;
    padding-top: 4rem; }
    @media (min-width: 1024px) {
      .page--type-search-page #main .content__one-sidebar {
        padding-top: 4rem; }
        .page--type-search-page #main .content__one-sidebar #content {
          max-width: none;
          -webkit-box-flex: 1;
              -ms-flex: auto;
                  flex: auto;
          width: 100%; }
        .page--type-search-page #main .content__one-sidebar #sidebar {
          margin-left: 0;
          margin-right: 6rem;
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0; } }

#content {
  position: relative; }

#sidebar {
  position: relative; }
  @media (max-width: 1023px) {
    #sidebar {
      margin-top: 6rem; } }
  #sidebar .block {
    margin: 6rem 0; }

.page-node-type--landing-page #main #banner .region-banner {
  padding-bottom: 4rem; }

.page-node-type--landing-page .block-content--type-multiblock {
  margin-top: 0; }

.page-node-type--landing-page.landing-page--dark.path-not-frontpage.page-node-1115 #main #banner {
  min-height: inherit; }
  .page-node-type--landing-page.landing-page--dark.path-not-frontpage.page-node-1115 #main #banner .region-banner {
    min-height: inherit;
    padding-bottom: 4rem;
    padding-top: 18rem; }
    @media (max-width: 1023px) {
      .page-node-type--landing-page.landing-page--dark.path-not-frontpage.page-node-1115 #main #banner .region-banner {
        padding-top: 12rem; } }

.page-node-type--landing-page.landing-page--dark.path-not-frontpage.page-node-1115 .block-content--type-multiblock {
  margin-top: 5rem; }

/**
 * @file
 * Header region styling.
 */
#header {
  position: absolute;
  width: 100%;
  z-index: 111;
  top: 0;
  background-color: transparent;
  -webkit-transition: all 300ms;
  transition: all 300ms; }
  .js-reduce-header #header {
    position: fixed;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
  @media (max-width: 1023px) {
    .js-show-dialog-menu #header {
      -webkit-overflow-scrolling: touch;
      position: fixed;
      background-color: #fff;
      overflow-y: auto;
      height: 100vh; } }
  #header .region {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem 3.5rem 2rem 3rem;
    background-color: transparent;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
    @media (min-width: 760px) {
      #header .region {
        padding: 3rem 4.5rem 3rem 3rem; } }
    .js-reduce-header #header .region {
      padding: 2.5rem 2.25rem 2.5rem 1.5rem;
      height: 100%;
      max-height: 110px;
      border: 1px solid transparent;
      position: relative; }
    #header .region nav {
      display: inline-block; }
      @media (max-width: 1023px) {
        #header .region nav {
          display: none; }
          .js-show-dialog-menu #header .region nav {
            display: block;
            width: 100%;
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; } }
  #header .block-search {
    display: none;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
    @media (min-width: 1024px) {
      .js-show-dialog-search #header .block-search {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        width: 100%;
        padding: 5.3rem 6rem;
        z-index: 3;
        -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
        .js-show-dialog-search #header .block-search #header-search-block {
          max-width: 900px;
          margin: auto; }
          .js-show-dialog-search #header .block-search #header-search-block form {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto; } }
    @media (max-width: 1023px) {
      .js-show-dialog-menu #header .block-search {
        display: block;
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    #header .block-search form {
      max-width: 600px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      @media (min-width: 1024px) {
        #header .block-search form {
          margin: auto;
          max-width: 840px; } }
      #header .block-search form .form__content {
        max-width: none;
        width: 100%; }
      @media (min-width: 1024px) {
        #header .block-search form .form-item-search input[type="text"] {
          background-position: calc(100% - 2rem) 50%;
          padding: 2rem 5rem 2rem 2rem;
          font-size: 1.8rem; } }
    @media (min-width: 1024px) {
      #header .block-search .close-search-link {
        position: absolute;
        display: block;
        height: 2rem;
        width: 2rem;
        overflow: hidden;
        top: calc(50% - 1rem);
        right: 4.5rem; }
        #header .block-search .close-search-link span {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          display: block;
          height: 1px;
          background-color: #4d4c4a;
          margin: auto;
          width: 100%;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
          #header .block-search .close-search-link span + span {
            -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg); } }

/**
 * @file
 * Footer region styling.
 */
#footer {
  position: relative;
  background-color: #133961;
  color: #fff;
  text-align: center; }
  @media (min-width: 1280px) {
    #footer .region {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.field--name-field-subtitle,
.field--name-field-subtitle-long {
  font-size: 2.2rem;
  line-height: 1.5;
  margin: 2rem 0; }

.node--type-article.node--view-mode-full .field--name-field-featured-image img {
  display: block;
  margin: auto; }

.node--type-article.node--view-mode-full .field--name-body {
  margin: 4rem auto; }
  .node--type-article.node--view-mode-full .field--name-body:first-child {
    padding-top: 4rem;
    border-top: 1px solid #e4e2db; }

.node--type-article .field--name-field-featured-image .field__item {
  overflow: hidden; }

.node--type-article.node--view-mode-teaser, .node--type-article.node--view-mode-homepage-view {
  font-size: 1.6rem; }
  .node--type-article.node--view-mode-teaser .node__content > h3, .node--type-article.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a, nav.menu--terms .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a, nav.menu--buildings .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-name, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-teaser .node__content > .field--name-name,
  .node--type-article.node--view-mode-teaser .node__content > div, .node--type-article.node--view-mode-homepage-view .node__content > h3, .node--type-article.node--view-mode-homepage-view nav.menu--terms ul.menu.menu--top > li.node__content > a, nav.menu--terms .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-homepage-view nav.menu--buildings ul.menu.menu--top > li.node__content > a, nav.menu--buildings .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-homepage-view .media--type-publications.media--view-mode-default .node__content > .field--name-name, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-homepage-view .node__content > .field--name-name,
  .node--type-article.node--view-mode-homepage-view .node__content > div {
    margin: 1rem 0; }
    .node--type-article.node--view-mode-teaser .node__content > h3.field--name-field-featured-image, .node--type-article.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, nav.menu--terms .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, nav.menu--buildings .node--type-article.node--view-mode-teaser ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-field-featured-image.field--name-name, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-teaser .node__content > .field--name-field-featured-image.field--name-name,
    .node--type-article.node--view-mode-teaser .node__content > div.field--name-field-featured-image, .node--type-article.node--view-mode-homepage-view .node__content > h3.field--name-field-featured-image, .node--type-article.node--view-mode-homepage-view nav.menu--terms ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, nav.menu--terms .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-homepage-view nav.menu--buildings ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, nav.menu--buildings .node--type-article.node--view-mode-homepage-view ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-homepage-view .media--type-publications.media--view-mode-default .node__content > .field--name-field-featured-image.field--name-name, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-homepage-view .node__content > .field--name-field-featured-image.field--name-name,
    .node--type-article.node--view-mode-homepage-view .node__content > div.field--name-field-featured-image {
      margin-bottom: 2.5rem; }
  .node--type-article.node--view-mode-teaser.js-hover h3.node-title a, .node--type-article.node--view-mode-teaser.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-article.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-teaser.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-article.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-teaser.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-teaser.js-hover .node-title.field--name-name a, .node--type-article.node--view-mode-homepage-view.js-hover h3.node-title a, .node--type-article.node--view-mode-homepage-view.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-article.node--view-mode-homepage-view.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-homepage-view.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-article.node--view-mode-homepage-view.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-homepage-view.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .node--type-article.node--view-mode-homepage-view.js-hover .node-title.field--name-name a {
    color: #b94c39; }

.search--view-mode-search-result .search__content,
.search--view-mode-search-result .taxonomy-term__content,
.search--view-mode-search-result .node__content,
.taxonomy-term--view-mode-search-result .search__content,
.taxonomy-term--view-mode-search-result .taxonomy-term__content,
.taxonomy-term--view-mode-search-result .node__content,
.node--view-mode-search-result .search__content,
.node--view-mode-search-result .taxonomy-term__content,
.node--view-mode-search-result .node__content {
  font-size: 1.6rem; }
  @media (min-width: 760px) {
    .search--view-mode-search-result .search__content,
    .search--view-mode-search-result .taxonomy-term__content,
    .search--view-mode-search-result .node__content,
    .taxonomy-term--view-mode-search-result .search__content,
    .taxonomy-term--view-mode-search-result .taxonomy-term__content,
    .taxonomy-term--view-mode-search-result .node__content,
    .node--view-mode-search-result .search__content,
    .node--view-mode-search-result .taxonomy-term__content,
    .node--view-mode-search-result .node__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .search--view-mode-search-result .search__content .views-field-field-featured-image,
      .search--view-mode-search-result .search__content .field--name-field-featured-image,
      .search--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
      .search--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
      .search--view-mode-search-result .node__content .views-field-field-featured-image,
      .search--view-mode-search-result .node__content .field--name-field-featured-image,
      .taxonomy-term--view-mode-search-result .search__content .views-field-field-featured-image,
      .taxonomy-term--view-mode-search-result .search__content .field--name-field-featured-image,
      .taxonomy-term--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
      .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
      .taxonomy-term--view-mode-search-result .node__content .views-field-field-featured-image,
      .taxonomy-term--view-mode-search-result .node__content .field--name-field-featured-image,
      .node--view-mode-search-result .search__content .views-field-field-featured-image,
      .node--view-mode-search-result .search__content .field--name-field-featured-image,
      .node--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
      .node--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
      .node--view-mode-search-result .node__content .views-field-field-featured-image,
      .node--view-mode-search-result .node__content .field--name-field-featured-image {
        min-width: 20rem;
        width: 20rem;
        margin-right: 3rem; } }
  .search--view-mode-search-result .search__content .group-content > .field, .search--view-mode-search-result .search__content .group-content .node-title,
  .search--view-mode-search-result .taxonomy-term__content .group-content > .field,
  .search--view-mode-search-result .taxonomy-term__content .group-content .node-title,
  .search--view-mode-search-result .node__content .group-content > .field,
  .search--view-mode-search-result .node__content .group-content .node-title,
  .taxonomy-term--view-mode-search-result .search__content .group-content > .field,
  .taxonomy-term--view-mode-search-result .search__content .group-content .node-title,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .group-content > .field,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .group-content .node-title,
  .taxonomy-term--view-mode-search-result .node__content .group-content > .field,
  .taxonomy-term--view-mode-search-result .node__content .group-content .node-title,
  .node--view-mode-search-result .search__content .group-content > .field,
  .node--view-mode-search-result .search__content .group-content .node-title,
  .node--view-mode-search-result .taxonomy-term__content .group-content > .field,
  .node--view-mode-search-result .taxonomy-term__content .group-content .node-title,
  .node--view-mode-search-result .node__content .group-content > .field,
  .node--view-mode-search-result .node__content .group-content .node-title {
    margin: 0 0 1.6rem; }
    .search--view-mode-search-result .search__content .group-content > .field:last-child, .search--view-mode-search-result .search__content .group-content .node-title:last-child,
    .search--view-mode-search-result .taxonomy-term__content .group-content > .field:last-child,
    .search--view-mode-search-result .taxonomy-term__content .group-content .node-title:last-child,
    .search--view-mode-search-result .node__content .group-content > .field:last-child,
    .search--view-mode-search-result .node__content .group-content .node-title:last-child,
    .taxonomy-term--view-mode-search-result .search__content .group-content > .field:last-child,
    .taxonomy-term--view-mode-search-result .search__content .group-content .node-title:last-child,
    .taxonomy-term--view-mode-search-result .taxonomy-term__content .group-content > .field:last-child,
    .taxonomy-term--view-mode-search-result .taxonomy-term__content .group-content .node-title:last-child,
    .taxonomy-term--view-mode-search-result .node__content .group-content > .field:last-child,
    .taxonomy-term--view-mode-search-result .node__content .group-content .node-title:last-child,
    .node--view-mode-search-result .search__content .group-content > .field:last-child,
    .node--view-mode-search-result .search__content .group-content .node-title:last-child,
    .node--view-mode-search-result .taxonomy-term__content .group-content > .field:last-child,
    .node--view-mode-search-result .taxonomy-term__content .group-content .node-title:last-child,
    .node--view-mode-search-result .node__content .group-content > .field:last-child,
    .node--view-mode-search-result .node__content .group-content .node-title:last-child {
      margin-bottom: 0; }
  .search--view-mode-search-result .search__content .views-field-field-featured-image,
  .search--view-mode-search-result .search__content .field--name-field-featured-image,
  .search--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
  .search--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
  .search--view-mode-search-result .node__content .views-field-field-featured-image,
  .search--view-mode-search-result .node__content .field--name-field-featured-image,
  .taxonomy-term--view-mode-search-result .search__content .views-field-field-featured-image,
  .taxonomy-term--view-mode-search-result .search__content .field--name-field-featured-image,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
  .taxonomy-term--view-mode-search-result .node__content .views-field-field-featured-image,
  .taxonomy-term--view-mode-search-result .node__content .field--name-field-featured-image,
  .node--view-mode-search-result .search__content .views-field-field-featured-image,
  .node--view-mode-search-result .search__content .field--name-field-featured-image,
  .node--view-mode-search-result .taxonomy-term__content .views-field-field-featured-image,
  .node--view-mode-search-result .taxonomy-term__content .field--name-field-featured-image,
  .node--view-mode-search-result .node__content .views-field-field-featured-image,
  .node--view-mode-search-result .node__content .field--name-field-featured-image {
    margin-bottom: 1.6rem; }
  .search--view-mode-search-result .search__content .field--name-field-subtitle-long,
  .search--view-mode-search-result .taxonomy-term__content .field--name-field-subtitle-long,
  .search--view-mode-search-result .node__content .field--name-field-subtitle-long,
  .taxonomy-term--view-mode-search-result .search__content .field--name-field-subtitle-long,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-subtitle-long,
  .taxonomy-term--view-mode-search-result .node__content .field--name-field-subtitle-long,
  .node--view-mode-search-result .search__content .field--name-field-subtitle-long,
  .node--view-mode-search-result .taxonomy-term__content .field--name-field-subtitle-long,
  .node--view-mode-search-result .node__content .field--name-field-subtitle-long {
    font-size: 1.6rem; }
  .search--view-mode-search-result .search__content .field--name-field-status .field__items,
  .search--view-mode-search-result .taxonomy-term__content .field--name-field-status .field__items,
  .search--view-mode-search-result .node__content .field--name-field-status .field__items,
  .taxonomy-term--view-mode-search-result .search__content .field--name-field-status .field__items,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-status .field__items,
  .taxonomy-term--view-mode-search-result .node__content .field--name-field-status .field__items,
  .node--view-mode-search-result .search__content .field--name-field-status .field__items,
  .node--view-mode-search-result .taxonomy-term__content .field--name-field-status .field__items,
  .node--view-mode-search-result .node__content .field--name-field-status .field__items {
    line-height: 1.1; }
  .search--view-mode-search-result .search__content .type,
  .search--view-mode-search-result .search__content .field--name-field-article-type,
  .search--view-mode-search-result .taxonomy-term__content .type,
  .search--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
  .search--view-mode-search-result .node__content .type,
  .search--view-mode-search-result .node__content .field--name-field-article-type,
  .taxonomy-term--view-mode-search-result .search__content .type,
  .taxonomy-term--view-mode-search-result .search__content .field--name-field-article-type,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .type,
  .taxonomy-term--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
  .taxonomy-term--view-mode-search-result .node__content .type,
  .taxonomy-term--view-mode-search-result .node__content .field--name-field-article-type,
  .node--view-mode-search-result .search__content .type,
  .node--view-mode-search-result .search__content .field--name-field-article-type,
  .node--view-mode-search-result .taxonomy-term__content .type,
  .node--view-mode-search-result .taxonomy-term__content .field--name-field-article-type,
  .node--view-mode-search-result .node__content .type,
  .node--view-mode-search-result .node__content .field--name-field-article-type {
    font-size: 1.2rem; }

.original-date-field p {
  font-size: 1.5rem; }
  .original-date-field p time {
    font-size: 1.5rem;
    font-family: inherit;
    letter-spacing: inherit; }

@media (min-width: 1024px) {
  .node--type-person.node--view-mode-banner > .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .node--type-person.node--view-mode-banner > .node__content .group-content {
      min-width: 400px;
      width: 46rem;
      padding: 4rem 0; }
      .node--type-person.node--view-mode-banner > .node__content .group-content > .field--name-field-featured-image {
        display: none; }
    .node--type-person.node--view-mode-banner > .node__content > .field--name-field-featured-image {
      max-width: 55rem;
      margin-left: 6rem;
      display: block; } }

@media (max-width: 1023px) {
  .node--type-person.node--view-mode-banner > .node__content .group-content {
    padding-bottom: 6rem;
    max-width: 48rem;
    margin: auto; }
    .node--type-person.node--view-mode-banner > .node__content .group-content > .field--name-field-featured-image {
      display: block; }
  .node--type-person.node--view-mode-banner > .node__content > .field--name-field-featured-image {
    max-width: 48rem;
    margin: auto;
    display: none; } }

.node--type-person.node--view-mode-banner > .node__content .field--name-field-subtitle {
  opacity: 0.7; }

.node--type-person.node--view-mode-banner > .node__content .field--name-field-notable-projects .field__items {
  padding-left: 1.6rem;
  margin: 0; }
  .node--type-person.node--view-mode-banner > .node__content .field--name-field-notable-projects .field__items > .field__item {
    padding-left: 0; }

.node--type-person.node--view-mode-banner > .node__content .field--name-field-relation-object > .field__items > .field__item {
  margin-bottom: 2rem; }

.node--type-person.node--view-mode-banner > .node__content .group-details {
  margin-top: 6rem;
  line-height: 1.25;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .node--type-person.node--view-mode-banner > .node__content .group-details > * {
    width: calc(50% - 0px); }
  .node--type-person.node--view-mode-banner > .node__content .group-details:after {
    content: '';
    width: calc(50% - 0px); }
  .node--type-person.node--view-mode-banner > .node__content .group-details .group-left {
    width: calc(50% - 3.5rem); }
  .node--type-person.node--view-mode-banner > .node__content .group-details .group-left,
  .node--type-person.node--view-mode-banner > .node__content .group-details .group-right {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    padding-left: 1.8rem; }
  .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover h3.node-title a, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-banner > .node__content .group-details .node--type-object.node--view-mode-snippet.js-hover .node-title.field--name-name a {
    text-decoration: underline; }

.node--type-person.node--view-mode-snippet {
  background: #133961 url("../../images/textures/Fact_Full_@1x.jpg") center center no-repeat;
  background-size: cover; }
  .node--type-person.node--view-mode-snippet .node__content {
    padding: 4rem; }
    @media (min-width: 760px) {
      .node--type-person.node--view-mode-snippet .node__content .field--name-field-featured-image {
        width: 30rem;
        display: inline-block; } }
    @media (min-width: 1024px) {
      .node--type-person.node--view-mode-snippet .node__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .node--type-person.node--view-mode-snippet .node__content .field--name-field-featured-image {
          width: 35rem;
          padding: 0 3rem; }
        .node--type-person.node--view-mode-snippet .node__content h3.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name {
          width: 15rem;
          -webkit-box-flex: 1;
              -ms-flex: auto;
                  flex: auto; } }
    .node--type-person.node--view-mode-snippet .node__content h3.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name {
      color: #fff;
      font-size: 2.6rem; }
      @media (max-width: 759px) {
        .node--type-person.node--view-mode-snippet .node__content h3.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name {
          text-align: center; } }
      .node--type-person.node--view-mode-snippet .node__content h3.node-title a, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name a {
        color: #fff; }
        .node--type-person.node--view-mode-snippet .node__content h3.node-title a:after, .node--type-person.node--view-mode-snippet .node__content nav.menu--terms ul.menu.menu--top > li > a.node-title a:after, nav.menu--terms .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a:after, .node--type-person.node--view-mode-snippet .node__content nav.menu--buildings ul.menu.menu--top > li > a.node-title a:after, nav.menu--buildings .node--type-person.node--view-mode-snippet .node__content ul.menu.menu--top > li > a.node-title a:after, .node--type-person.node--view-mode-snippet .node__content .media--type-publications.media--view-mode-default .node-title.field--name-name a:after, .media--type-publications.media--view-mode-default .node--type-person.node--view-mode-snippet .node__content .node-title.field--name-name a:after {
          content: ''; }

.node--type-place.node--view-mode-teaser {
  font-size: 1.6rem; }
  .node--type-place.node--view-mode-teaser .node__content > h3, .node--type-place.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a, nav.menu--terms .node--type-place.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-place.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a, nav.menu--buildings .node--type-place.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-place.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-name, .media--type-publications.media--view-mode-default .node--type-place.node--view-mode-teaser .node__content > .field--name-name {
    margin-bottom: 1rem; }

.node--type-place.node--view-mode-sidebar {
  padding: 0 3rem; }
  @media (min-width: 1024px) {
    .node--type-place.node--view-mode-sidebar {
      padding: 0 5rem; } }
  .node--type-place.node--view-mode-sidebar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e4e2db;
    border-width: 6px; }

.node--type-place.node--view-mode-full .field--name-field-subtitle {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #e4e2db; }

.node--type-place.node--view-mode-full .field--name-body {
  display: inline-block;
  width: 100%; }

.content__no-sidebar .bkout-container {
  margin: auto calc(50% - 50vw) 4rem; }

@media (max-width: 1023px) {
  .content__one-sidebar .bkout-container {
    margin: auto calc(50% - 50vw) 4rem; }
    .content__one-sidebar .bkout-container > div {
      position: relative;
      width: calc(100% - 4rem);
      margin: auto; } }
    @media (max-width: 1023px) and (min-width: 760px) {
      .content__one-sidebar .bkout-container > div {
        width: calc(100% - 6rem); } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .content__one-sidebar .bkout-container > div {
        width: calc(100% - 8rem);
        max-width: 136rem; } }

@media (min-width: 1280px) {
  .content__one-sidebar .bkout-container {
    margin: 0 -6rem 4rem; } }

.node--type-object.node--view-mode-full .group-details {
  background-color: #f2efeb;
  margin-bottom: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .node--type-object.node--view-mode-full .group-details .group-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .node--type-object.node--view-mode-full .group-details .group-basics {
    min-width: 32rem;
    padding: 5rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  @media (min-width: 1024px) {
    .node--type-object.node--view-mode-full .group-details {
      -ms-flex-wrap: unset;
          flex-wrap: unset; }
      .node--type-object.node--view-mode-full .group-details .group-basics {
        -ms-flex-preferred-size: unset;
            flex-basis: unset; } }
  .node--type-object.node--view-mode-full .group-details a {
    color: #4d4c4a; }

.node--type-object.node--view-mode-full .group-basics {
  padding: 3rem; }

.node--type-object.node--view-mode-full .field--name-field-image-composite,
.node--type-object.node--view-mode-full .field--name-field-featured-image {
  padding: 3rem;
  background: url("../../images/textures/Buildings_Masonry_Cropped_@1x.jpg.webp") center center no-repeat;
  background-size: cover; }
  @media (min-width: 1024px) {
    .node--type-object.node--view-mode-full .field--name-field-image-composite,
    .node--type-object.node--view-mode-full .field--name-field-featured-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; } }
  .node--type-object.node--view-mode-full .field--name-field-image-composite div,
  .node--type-object.node--view-mode-full .field--name-field-featured-image div {
    width: 100%; }
  .field--name-field-image-composite + .node--type-object.node--view-mode-full .field--name-field-image-composite, .field--name-field-image-composite +
  .node--type-object.node--view-mode-full .field--name-field-featured-image {
    display: none; }
  .node--type-object.node--view-mode-full .field--name-field-image-composite .field__item,
  .node--type-object.node--view-mode-full .field--name-field-featured-image .field__item {
    position: relative; }

.node--type-object.node--view-mode-full .field--name-field-featured-image .field__item:after {
  background: url("../../images/svg/zoom.svg") center center no-repeat;
  content: " ";
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 30px;
  height: 30px;
  pointer-events: none; }

.node--type-object.node--view-mode-full .field--name-field-image-composite + .field--name-field-featured-image {
  padding: 3rem 3rem 3rem 0; }

.node--type-object.node--view-mode-full .field--name-field-image-composite {
  padding: 3rem 0 3rem 3rem; }

.field--name-field-image-composite + .node--type-object.node--view-mode-gallery .field--name-field-image-composite, .field--name-field-image-composite +
.node--type-object.node--view-mode-gallery .field--name-field-featured-image {
  display: none; }

.node--type-object.node--view-mode-gallery .field--name-field-image-composite .field__item,
.node--type-object.node--view-mode-gallery .field--name-field-featured-image .field__item {
  position: relative; }
  .node--type-object.node--view-mode-gallery .field--name-field-image-composite .field__item:after,
  .node--type-object.node--view-mode-gallery .field--name-field-featured-image .field__item:after {
    background: url("../../images/svg/zoom.svg") center center no-repeat;
    content: " ";
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    width: 30px;
    height: 30px;
    pointer-events: none; }

.node--type-object.node--view-mode-teaser {
  font-size: 1.6rem; }
  .node--type-object.node--view-mode-teaser .node__content > h3, .node--type-object.node--view-mode-teaser nav.menu--terms ul.menu.menu--top > li.node__content > a, nav.menu--terms .node--type-object.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-object.node--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li.node__content > a, nav.menu--buildings .node--type-object.node--view-mode-teaser ul.menu.menu--top > li.node__content > a, .node--type-object.node--view-mode-teaser .media--type-publications.media--view-mode-default .node__content > .field--name-name, .media--type-publications.media--view-mode-default .node--type-object.node--view-mode-teaser .node__content > .field--name-name {
    margin-bottom: 1rem; }

.node--type-object.node--view-mode-snippet .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.node--type-object.node--view-mode-snippet .field--name-field-featured-image {
  width: 80px;
  min-width: 80px;
  margin-right: 2rem; }
  .node--type-object.node--view-mode-snippet .field--name-field-featured-image img {
    display: block; }

.node--type-object.node--view-mode-snippet h3.node-title, .node--type-object.node--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .node--type-object.node--view-mode-snippet ul.menu.menu--top > li > a.node-title, .node--type-object.node--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .node--type-object.node--view-mode-snippet ul.menu.menu--top > li > a.node-title, .node--type-object.node--view-mode-snippet .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .node--type-object.node--view-mode-snippet .node-title.field--name-name {
  font-size: 1.6rem;
  margin: 0; }
  .node--type-object.node--view-mode-snippet h3.node-title a, .node--type-object.node--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-object.node--view-mode-snippet ul.menu.menu--top > li > a.node-title a, .node--type-object.node--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-object.node--view-mode-snippet ul.menu.menu--top > li > a.node-title a, .node--type-object.node--view-mode-snippet .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .node--type-object.node--view-mode-snippet .node-title.field--name-name a {
    color: #fff; }

.node--type-object.node--view-mode-gallery .field--name-field-image-composite + .field--name-field-featured-image {
  display: none; }

.node--type-object.node--view-mode-gallery .group-details {
  font-size: 1.6rem;
  margin: 4rem 0 0; }
  @media (min-width: 1024px) {
    .node--type-object.node--view-mode-gallery .group-details {
      margin: 4rem 4rem 0; } }
  @media (min-width: 1440px) {
    .node--type-object.node--view-mode-gallery .group-details {
      margin: 4rem 10rem 0; } }

.main-model-3d-wrapper {
  margin-top: 15px;
  margin: auto; }
  .main-model-3d-wrapper .model-3d {
    display: none;
    position: relative;
    height: 500px;
    width: 100%; }
    .main-model-3d-wrapper .model-3d.open {
      display: block; }
  .main-model-3d-wrapper:not(.clicked) {
    position: relative;
    overflow: hidden; }
  .main-model-3d-wrapper.clicked .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000; }
  .main-model-3d-wrapper.clicked .model-3d-close-btn {
    height: 20px;
    width: 20px;
    position: absolute;
    top: -30px;
    right: 0;
    cursor: pointer; }
    .main-model-3d-wrapper.clicked .model-3d-close-btn::after, .main-model-3d-wrapper.clicked .model-3d-close-btn::before {
      content: '';
      background: white;
      height: 20px;
      width: 4px;
      position: absolute;
      right: 0;
      top: 50%;
      left: 50%; }
    .main-model-3d-wrapper.clicked .model-3d-close-btn::after {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .main-model-3d-wrapper.clicked .model-3d-close-btn::before {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg); }
  .main-model-3d-wrapper.clicked .model-3d-wrapper {
    position: fixed;
    max-height: 700px;
    height: 100%;
    z-index: 1001;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 60%; }
    @media (max-width: 991px) {
      .main-model-3d-wrapper.clicked .model-3d-wrapper {
        max-height: 60%;
        width: 90%; } }
    .main-model-3d-wrapper.clicked .model-3d-wrapper .model-3d {
      height: 100%;
      pointer-events: all; }

p.threeD-help-text {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
  width: 220px;
  margin: 5px auto; }

.model-3d-title {
  margin-top: 30px;
  text-align: center; }

.node--type-facts .field--name-field-link {
  margin-top: 2rem; }
  .node--type-facts .field--name-field-link a {
    border-bottom: 1px solid #e4e2db;
    padding-bottom: 0.4rem;
    text-decoration: none; }
    .node--type-facts .field--name-field-link a:hover, .node--type-facts .field--name-field-link a:focus, .node--type-facts .field--name-field-link a.js-focus {
      text-decoration: none;
      border-bottom: 1px solid #b94c39; }

.node--type-facts.node--view-mode-teaser {
  background: #133961 url("../../images/textures/Fact_Cropped_@1x.jpg") center center no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center; }
  .node--type-facts.node--view-mode-teaser .node__content {
    max-width: 48rem;
    padding: 4rem 0; }
    @media (min-width: 760px) {
      .node--type-facts.node--view-mode-teaser .node__content {
        padding: 8rem 0;
        max-width: 60rem; } }
    @media (min-width: 1024px) {
      .node--type-facts.node--view-mode-teaser .node__content {
        max-width: 90rem; } }
    .node--type-facts.node--view-mode-teaser .node__content a {
      color: #5cb7e7;
      text-decoration: none; }
      .node--type-facts.node--view-mode-teaser .node__content a:hover, .node--type-facts.node--view-mode-teaser .node__content a:focus, .node--type-facts.node--view-mode-teaser .node__content a.js-focus {
        text-decoration: underline; }
    .node--type-facts.node--view-mode-teaser .node__content p.large {
      font-size: 2.8rem;
      line-height: 1.22; }
    .node--type-facts.node--view-mode-teaser .node__content .field--name-field-link a {
      color: #fff;
      border-bottom: 1px solid #fff;
      opacity: 0.8; }
      .node--type-facts.node--view-mode-teaser .node__content .field--name-field-link a:hover, .node--type-facts.node--view-mode-teaser .node__content .field--name-field-link a:focus, .node--type-facts.node--view-mode-teaser .node__content .field--name-field-link a.js-focus {
        opacity: 1;
        text-decoration: none;
        border-bottom: 1px solid #fff; }

.node--type-page.node--view-mode-full .field--name-field-featured-image img {
  display: block;
  margin: auto; }

.node--type-page.node--view-mode-full .field--name-body {
  margin: 4rem auto; }
  .node--type-page.node--view-mode-full .field--name-body:first-child {
    padding-top: 4rem;
    border-top: 1px solid #e4e2db; }

.page-node-type--admin-instructions #main .content__no-sidebar, .page-node-type--admin-instruction #main .content__no-sidebar {
  max-width: 100rem; }

.ckeditor-accordion-container > dl {
  border-color: #4d4c4a; }
  .ckeditor-accordion-container > dl dt > a {
    background-color: #4d4c4a;
    border-color: #4d4c4a;
    text-decoration: inherit; }
    .ckeditor-accordion-container > dl dt > a:hover {
      background-color: #404040; }
  .ckeditor-accordion-container > dl dt.active > a {
    background-color: #4d4c4a; }

.node--type-project.node--view-mode-sidebar {
  padding: 0 3rem; }
  @media (min-width: 1024px) {
    .node--type-project.node--view-mode-sidebar {
      padding: 0 5rem; } }
  .node--type-project.node--view-mode-sidebar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e4e2db;
    border-width: 6px; }
  .node--type-project.node--view-mode-sidebar .group-contact > .field__label + .field {
    margin-top: 0; }

.node--type-project.node--view-mode-teaser {
  font-size: 1.6rem; }

.node--type-project.node--view-mode-full .field--name-field-subtitle {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #e4e2db; }

.node--type-user-alert.node--view-mode-default {
  background: #f2efeb url("../../images/textures/UserAlert_Cropped_@1x.png") center center no-repeat;
  background-size: cover;
  text-align: center;
  padding: 2rem; }

.node--type-landing-page.node--view-mode-full {
  text-align: center; }
  .node--type-landing-page.node--view-mode-full .field--name-body {
    margin: 4rem auto;
    line-height: 1.8; }

.form--type-webform input[type="text"],
.form--type-webform input[type="search"],
.form--type-webform input[type="email"],
.form--type-webform input[type="password"],
.form--type-webform input[type="number"],
.form--type-webform input[type="tel"],
.form--type-webform input[type="url"],
.form--type-webform input[type="date"],
.form--type-webform input[type="month"],
.form--type-webform input[type="week"],
.form--type-webform input[type="datetime"],
.form--type-webform input[type="datetime-local"],
.form--type-webform select {
  max-width: 40rem; }

.form--type-webform input[type="submit"] {
  border: 1px solid #b94c39; }
  .form--type-webform input[type="submit"]:hover, .form--type-webform input[type="submit"]:focus, .form--type-webform input[type="submit"].js-focus {
    border: 1px solid #e4e2db; }

.form--type-webform .form-item-markup,
.form--type-webform .form-type-processed-text {
  margin-bottom: 6rem; }

.form--type-webform label:not(.option), .form--type-webform .field__label:not(.option) {
  font-size: 1.2rem; }
  .form--type-webform label:not(.option).label-reset, .form--type-webform .field__label:not(.option).label-reset {
    font-size: 1.6rem; }

.form--type-webform .form-required:after {
  content: '*'; }

.form--type-webform #edit-cancel {
  display: none; }

@media (min-width: 760px) {
  .form--type-webform .webform-flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3rem;
    margin-left: -3rem; }
    .form--type-webform .webform-flexbox > * {
      width: calc(50% - 3rem);
      margin-bottom: 3rem;
      margin-left: 3rem; } }

.form--type-webform .media--type-image .media__content .image-caption-wrapper {
  display: block; }

.content-moderation-entity-moderation-form .entity-moderation-form .form-submit {
  padding: 1.9rem;
  margin-bottom: 2.1em; }

.node--type-jobs.node--view-mode-search-result .field.field--label-inline > .field {
  margin: 0; }
  .node--type-jobs.node--view-mode-search-result .field.field--label-inline > .field + .field {
    margin-left: 0.5rem; }

.node--type-jobs.node--view-mode-search-result .field.field--label-inline .field__item {
  line-height: 1; }

.node--type-jobs.node--view-mode-search-result .field .field--name-field-jp-salary-range-min + .field--name-field-jp-salary-range-max .field__item:before {
  content: '-';
  margin-right: 0.5rem; }

@media (max-width: 759px) {
  .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser h3.term-title, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title, nav.menu--terms .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title, nav.menu--buildings .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing .taxonomy-term--type-collection.taxonomy-term--view-mode-teaser .term-title.field--name-name {
    font-size: 2rem; } }

.taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar {
  padding: 0 3rem; }
  @media (min-width: 1024px) {
    .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar {
      padding: 0 5rem; } }
  .taxonomy-term--type-collection.taxonomy-term--view-mode-sidebar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e4e2db;
    border-width: 6px; }

.taxonomy-term--type-collection.taxonomy-term--view-mode-full .field--name-field-subtitle {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #e4e2db; }

.taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser {
  font-size: 1.6rem; }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser p.large {
    font-size: 1.6rem; }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser h3.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .term-title.field--name-name {
    margin-bottom: 1rem; }
    @media (min-width: 1024px) {
      .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser h3.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .term-title.field--name-name {
        font-size: 2.4rem; } }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .field--name-field-thumbnail {
    position: relative; }
    .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .field--name-field-thumbnail .field__item {
      position: relative; }
    .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-teaser .field--name-field-thumbnail:before {
      content: '';
      background-position: center cener;
      background-repeat: no-repeat;
      background-size: cover;
      opacity: 0; }

.taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet {
  position: relative;
  max-width: 96rem; }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .field--name-field-thumbnail:after {
    content: '';
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 27, 31, 0.5)), to(rgba(24, 27, 31, 0)));
    background: linear-gradient(0deg, rgba(24, 27, 31, 0.5) 0%, rgba(24, 27, 31, 0) 100%); }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .field--name-field-thumbnail img {
    display: block; }
  .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-decoration: none;
    padding: 2rem;
    font-size: 2rem;
    margin: 0;
    line-height: 1.1;
    color: #fff; }
    .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a:hover, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a:hover, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a:hover, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a:hover, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a:hover, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a:hover, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a:hover, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a:focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a:focus, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a:focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a:focus, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a:focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a:focus, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a:focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a.js-focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a.js-focus, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a.js-focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a.js-focus, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a.js-focus, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a.js-focus, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a.js-focus {
      text-decoration: underline; }
    @media (min-width: 1024px) {
      .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet h3.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--terms ul.menu.menu--top > li > a.term-title a, nav.menu--terms .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet nav.menu--buildings ul.menu.menu--top > li > a.term-title a, nav.menu--buildings .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet ul.menu.menu--top > li > a.term-title a, .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .media--type-publications.media--view-mode-default .term-title.field--name-name a, .media--type-publications.media--view-mode-default .taxonomy-term--type-areas-of-expertise.taxonomy-term--view-mode-snippet .term-title.field--name-name a {
        font-size: 2.4rem; } }

.taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser {
  font-size: 1.6rem; }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser p.large {
    font-size: 1.6rem; }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser h3.term-title, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser nav.menu--terms ul.menu.menu--top > li > a.term-title, nav.menu--terms .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser nav.menu--buildings ul.menu.menu--top > li > a.term-title, nav.menu--buildings .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser ul.menu.menu--top > li > a.term-title, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser .media--type-publications.media--view-mode-default .term-title.field--name-name, .media--type-publications.media--view-mode-default .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser .term-title.field--name-name {
    font-size: 2.4rem;
    margin-bottom: 1rem; }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser .field--name-field-featured-image {
    position: relative; }
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-teaser .field--name-field-featured-image:before {
      content: '';
      background-position: center cener;
      background-repeat: no-repeat;
      background-size: cover;
      opacity: 0;
      pointer-events: none; }

.taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar {
  padding: 0 3rem; }
  @media (min-width: 1024px) {
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar {
      padding: 0 5rem; } }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e4e2db;
    border-width: 6px; }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-title {
    opacity: 0.7;
    margin-bottom: 0.6rem;
    font-size: 1.2rem; }
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-title + .field--name-field-relation-person {
      margin-top: 0; }

.views-stories-block .view__content, .views-stories-block-home > .view__content, .view-collection-block .view__content, .view-related-architects-block .view__content, .view-related-buildings-block .view__content, .view-more-buildings-block .view__content, .views-publications-block .view__content, .views-projects-listing > .view__content, .views-gallery > .view__content, .views-expertise-carousel .view__content, .views-collection-listing > .view__content, .views-object-gallery .view__content {
  border-top: 1px solid #e4e2db;
  padding: 4rem 0; }
  @media (min-width: 760px) {
    .views-stories-block .view__content, .views-stories-block-home > .view__content, .view-collection-block .view__content, .view-related-architects-block .view__content, .view-related-buildings-block .view__content, .view-more-buildings-block .view__content, .views-publications-block .view__content, .views-projects-listing > .view__content, .views-gallery > .view__content, .views-expertise-carousel .view__content, .views-collection-listing > .view__content, .views-object-gallery .view__content {
      padding: 8rem 0; } }
  .views-stories-block .view__content .view-header, .views-stories-block-home > .view__content .view-header, .view-collection-block .view__content .view-header, .view-related-architects-block .view__content .view-header, .view-related-buildings-block .view__content .view-header, .view-more-buildings-block .view__content .view-header, .views-publications-block .view__content .view-header, .views-projects-listing > .view__content .view-header, .views-gallery > .view__content .view-header, .views-expertise-carousel .view__content .view-header, .views-collection-listing > .view__content .view-header, .views-object-gallery .view__content .view-header {
    text-align: center;
    max-width: 46.5rem;
    margin: 0 auto 4rem; }
    @media (min-width: 1024px) {
      .views-stories-block .view__content .view-header, .views-stories-block-home > .view__content .view-header, .view-collection-block .view__content .view-header, .view-related-architects-block .view__content .view-header, .view-related-buildings-block .view__content .view-header, .view-more-buildings-block .view__content .view-header, .views-publications-block .view__content .view-header, .views-projects-listing > .view__content .view-header, .views-gallery > .view__content .view-header, .views-expertise-carousel .view__content .view-header, .views-collection-listing > .view__content .view-header, .views-object-gallery .view__content .view-header {
        margin: 0 auto 6rem; } }
  .views-stories-block .view__content .view-content, .views-stories-block-home > .view__content .view-content, .view-collection-block .view__content .view-content, .view-related-architects-block .view__content .view-content, .view-related-buildings-block .view__content .view-content, .view-more-buildings-block .view__content .view-content, .views-publications-block .view__content .view-content, .views-projects-listing > .view__content .view-content, .views-gallery > .view__content .view-content, .views-expertise-carousel .view__content .view-content, .views-collection-listing > .view__content .view-content, .views-object-gallery .view__content .view-content {
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media (min-width: 1024px) {
      .views-stories-block .view__content .view-content, .views-stories-block-home > .view__content .view-content, .view-collection-block .view__content .view-content, .view-related-architects-block .view__content .view-content, .view-related-buildings-block .view__content .view-content, .view-more-buildings-block .view__content .view-content, .views-publications-block .view__content .view-content, .views-projects-listing > .view__content .view-content, .views-gallery > .view__content .view-content, .views-expertise-carousel .view__content .view-content, .views-collection-listing > .view__content .view-content, .views-object-gallery .view__content .view-content {
        margin-top: 6rem;
        margin-bottom: 6rem; } }
  .views-stories-block .view__content .view-footer, .views-stories-block-home > .view__content .view-footer, .view-collection-block .view__content .view-footer, .view-related-architects-block .view__content .view-footer, .view-related-buildings-block .view__content .view-footer, .view-more-buildings-block .view__content .view-footer, .views-publications-block .view__content .view-footer, .views-projects-listing > .view__content .view-footer, .views-gallery > .view__content .view-footer, .views-expertise-carousel .view__content .view-footer, .views-collection-listing > .view__content .view-footer, .views-object-gallery .view__content .view-footer {
    margin-top: 6rem;
    text-align: center; }
    .views-stories-block .view__content .view-footer a.button-link, .views-stories-block-home > .view__content .view-footer a.button-link, .view-collection-block .view__content .view-footer a.button-link, .view-related-architects-block .view__content .view-footer a.button-link, .view-related-buildings-block .view__content .view-footer a.button-link, .view-more-buildings-block .view__content .view-footer a.button-link, .views-publications-block .view__content .view-footer a.button-link, .views-projects-listing > .view__content .view-footer a.button-link, .views-gallery > .view__content .view-footer a.button-link, .views-expertise-carousel .view__content .view-footer a.button-link, .views-collection-listing > .view__content .view-footer a.button-link, .views-object-gallery .view__content .view-footer a.button-link, .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a, .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a, .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a, .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a, .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a, .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a, .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a, .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a, .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a, .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a, .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a, .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a,
    .views-stories-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a,
    .views-stories-block-home > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
    .view-collection-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a,
    .view-related-architects-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a,
    .view-related-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
    .view-more-buildings-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
    .views-publications-block .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a,
    .views-projects-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a,
    .views-gallery > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a,
    .views-expertise-carousel .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
    .views-collection-listing > .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a,
    .views-object-gallery .view__content .view-footer .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a, .views-stories-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a, .views-stories-block-home > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a, .view-collection-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a, .view-related-architects-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a, .view-related-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a, .view-more-buildings-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a, .views-publications-block .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a, .views-projects-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a, .views-gallery > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a, .views-expertise-carousel .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a, .views-collection-listing > .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a, .views-object-gallery .view__content .view-footer #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a,
    .views-stories-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-stories-block .view__content .view-footer a,
    .views-stories-block-home > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-stories-block-home > .view__content .view-footer a,
    .view-collection-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .view-collection-block .view__content .view-footer a,
    .view-related-architects-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .view-related-architects-block .view__content .view-footer a,
    .view-related-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .view-related-buildings-block .view__content .view-footer a,
    .view-more-buildings-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .view-more-buildings-block .view__content .view-footer a,
    .views-publications-block .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-publications-block .view__content .view-footer a,
    .views-projects-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-projects-listing > .view__content .view-footer a,
    .views-gallery > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-gallery > .view__content .view-footer a,
    .views-expertise-carousel .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-expertise-carousel .view__content .view-footer a,
    .views-collection-listing > .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-collection-listing > .view__content .view-footer a,
    .views-object-gallery .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-object-gallery .view__content .view-footer a, .views-stories-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block .view__content .view-footer a, .views-stories-block-home > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-stories-block-home > .view__content .view-footer a, .view-collection-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-collection-block .view__content .view-footer a, .view-related-architects-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-architects-block .view__content .view-footer a, .view-related-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-related-buildings-block .view__content .view-footer a, .view-more-buildings-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .view-more-buildings-block .view__content .view-footer a, .views-publications-block .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-publications-block .view__content .view-footer a, .views-projects-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-projects-listing > .view__content .view-footer a, .views-gallery > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-gallery > .view__content .view-footer a, .views-expertise-carousel .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-expertise-carousel .view__content .view-footer a, .views-collection-listing > .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-collection-listing > .view__content .view-footer a, .views-object-gallery .view__content .view-footer .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .views-object-gallery .view__content .view-footer a {
      border: 1px solid #b94c39; }

@media (max-width: 759px) {
  .views-stories-block .view-content > .views-row, .page-node-type--place .view-related-buildings-block .view-content > .views-row, .view-more-buildings-block .view-content > .views-row, .views-publications-block .view-content > .views-row, .views--listing-page.view-publication .view-content > .views-row {
    margin-bottom: 3.5rem; } }

@media (min-width: 760px) {
  .views-stories-block .view-content, .page-node-type--place .view-related-buildings-block .view-content, .view-more-buildings-block .view-content, .views-publications-block .view-content, .views--listing-page.view-publication .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .views-stories-block .view-content > *, .page-node-type--place .view-related-buildings-block .view-content > *, .view-more-buildings-block .view-content > *, .views-publications-block .view-content > *, .views--listing-page.view-publication .view-content > * {
      width: calc(50% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; }
    .views-stories-block .view-content > .views-row, .page-node-type--place .view-related-buildings-block .view-content > .views-row, .view-more-buildings-block .view-content > .views-row, .views-publications-block .view-content > .views-row, .views--listing-page.view-publication .view-content > .views-row {
      margin-bottom: 5.5rem; } }

@media (min-width: 1024px) {
  .views-stories-block .view-content, .page-node-type--place .view-related-buildings-block .view-content, .view-more-buildings-block .view-content, .views-publications-block .view-content, .views--listing-page.view-publication .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem; }
    .views-stories-block .view-content > *, .page-node-type--place .view-related-buildings-block .view-content > *, .view-more-buildings-block .view-content > *, .views-publications-block .view-content > *, .views--listing-page.view-publication .view-content > * {
      width: calc(25% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; } }

@media (max-width: 1023px) {
  .view-collection-block .view-content > .views-row, .view-related-buildings-block .view-content > .views-row, .views-projects-listing .view-content > .views-row, .views--listing-page.view-person .view-content > .views-row, .views--listing-page.view-object .view-content > .views-row, .views--listing-page.view-collection .view-content > .views-row {
    margin-bottom: 3.5rem; } }

@media (min-width: 760px) {
  .view-collection-block .view-content, .view-related-buildings-block .view-content, .views-projects-listing .view-content, .views--listing-page.view-person .view-content, .views--listing-page.view-object .view-content, .views--listing-page.view-collection .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .view-collection-block .view-content > *, .view-related-buildings-block .view-content > *, .views-projects-listing .view-content > *, .views--listing-page.view-person .view-content > *, .views--listing-page.view-object .view-content > *, .views--listing-page.view-collection .view-content > * {
      width: calc(50% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; }
    .view-collection-block .view-content > .views-row, .view-related-buildings-block .view-content > .views-row, .views-projects-listing .view-content > .views-row, .views--listing-page.view-person .view-content > .views-row, .views--listing-page.view-object .view-content > .views-row, .views--listing-page.view-collection .view-content > .views-row {
      margin-bottom: 5.5rem; } }

@media (min-width: 1024px) {
  .view-collection-block .view-content, .view-related-buildings-block .view-content, .views-projects-listing .view-content, .views--listing-page.view-person .view-content, .views--listing-page.view-object .view-content, .views--listing-page.view-collection .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem; }
    .view-collection-block .view-content > *, .view-related-buildings-block .view-content > *, .views-projects-listing .view-content > *, .views--listing-page.view-person .view-content > *, .views--listing-page.view-object .view-content > *, .views--listing-page.view-collection .view-content > * {
      width: calc(33.33333% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; } }

@media (max-width: 899px) {
  .view-related-architects-block .view-content > .views-row {
    margin-bottom: 3.5rem; } }

@media (min-width: 900px) {
  .view-related-architects-block .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .view-related-architects-block .view-content > * {
      width: calc(50% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; }
    .view-related-architects-block .view-content > .views-row {
      margin-bottom: 5.5rem; } }

@media (max-width: 759px) {
  .views-stories-block .view__content {
    max-width: 48rem;
    margin: auto; } }

.page-node-type--place .block:not(:first-child) .views-stories-block .view__content {
  border-top: 0; }

.views-stories-block.important-person .view__content {
  padding-top: 0px !important;
  border: none !important; }

.views-stories-block-title .view__content {
  border-top: 1px solid #e4e2db;
  padding: 8rem 0 0rem; }
  .views-stories-block-title .view__content .views-field-field-last-name {
    text-align: center;
    max-width: 46.5rem;
    margin: 0 auto 0rem; }
    @media (min-width: 1024px) {
      .views-stories-block-title .view__content .views-field-field-last-name {
        margin: 0 auto 0rem; } }

@media (max-width: 759px) {
  .views-stories-block-home > .view__content {
    max-width: 48rem;
    margin: auto; } }

@media (min-width: 760px) and (max-width: 1023px) {
  .views-stories-block-home > .view__content {
    max-width: 64rem;
    margin: auto; } }

.views-stories-block-home .content-wrapper .view-content {
  margin-top: 0;
  margin-bottom: 0; }
  .views-stories-block-home .content-wrapper .view-content .views-row {
    margin-bottom: 3.5rem; }

@media (max-width: 759px) {
  .views-stories-block-home .content-wrapper > div {
    margin-bottom: 3.5rem; } }

@media (min-width: 760px) {
  .views-stories-block-home .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem; }
    .views-stories-block-home .content-wrapper > * {
      width: calc(50% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; }
    .views-stories-block-home .content-wrapper > .attachment-before {
      width: calc(100%); } }

@media (min-width: 1024px) {
  .views-stories-block-home .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -3.5rem;
    margin-left: -3.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .views-stories-block-home .content-wrapper > * {
      width: calc(33.33333% - 3.5rem);
      margin-bottom: 3.5rem;
      margin-left: 3.5rem; }
    .views-stories-block-home .content-wrapper > .view-content {
      width: calc(20% - 3.5rem); }
    .views-stories-block-home .content-wrapper > .attachment-before {
      width: calc(50% - 3.5rem);
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .views-stories-block-home .content-wrapper > .attachment-after {
      width: calc(30% - 3.5rem); } }

.views--listing-page.view-article .views-row, .views--listing-page.view-facts .views-row, .view-acquia-search.views--listing-page .views-row, .views--listing-page.view-jobs .views-row {
  border-top: 1px solid #e4e2db;
  padding: 4rem 0; }
  .views--listing-page.view-article .views-row:first-child, .views--listing-page.view-facts .views-row:first-child, .view-acquia-search.views--listing-page .views-row:first-child, .views--listing-page.view-jobs .views-row:first-child {
    padding-top: 0;
    border-top: 0; }

body summary::-webkit-details-marker {
  display: none; }

.view-collection-block .node--type-object.node--view-mode-teaser.js-hover h3.node-title a, .view-collection-block .node--type-object.node--view-mode-teaser.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .view-collection-block .node--type-object.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .view-collection-block .node--type-object.node--view-mode-teaser.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .view-collection-block .node--type-object.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .view-collection-block .node--type-object.node--view-mode-teaser.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .view-collection-block .node--type-object.node--view-mode-teaser.js-hover .node-title.field--name-name a {
  color: #b94c39; }

.view-related-architects-block {
  background: #f2efeb;
  background-size: cover; }
  .view-related-architects-block .view__content {
    border-top: 0; }
  .view-related-architects-block .view-content .views-row h3.node-title:before, .view-related-architects-block .view-content .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before, nav.menu--terms .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before, nav.menu--buildings .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before, .media--type-publications.media--view-mode-default .view-related-architects-block .view-content .views-row .node-title.field--name-name:before {
    content: 'Previous';
    display: block;
    margin-bottom: 0.9em; }
  .view-related-architects-block .view-content .views-row + .views-row h3.node-title:before, .view-related-architects-block .view-content .views-row + .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before, nav.menu--terms .view-related-architects-block .view-content .views-row + .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row + .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before, nav.menu--buildings .view-related-architects-block .view-content .views-row + .views-row ul.menu.menu--top > li > a.node-title:before, .view-related-architects-block .view-content .views-row + .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before, .media--type-publications.media--view-mode-default .view-related-architects-block .view-content .views-row + .views-row .node-title.field--name-name:before {
    content: 'Next'; }
  @media (min-width: 760px) {
    .view-related-architects-block .view-content .views-row {
      text-align: center; }
      .view-related-architects-block .view-content .views-row + .views-row .field--name-field-featured-image {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1; } }
  @media (min-width: 1024px) {
    .view-related-architects-block .view-content .views-row {
      text-align: right; }
      .view-related-architects-block .view-content .views-row + .views-row {
        text-align: left; } }

.page-node-1011 .view-related-architects-block .view-content .views-row h3.node-title:before, .page-node-1011 .view-related-architects-block .view-content .views-row nav.menu--terms ul.menu.menu--top > li > a.node-title:before, nav.menu--terms .page-node-1011 .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .page-node-1011 .view-related-architects-block .view-content .views-row nav.menu--buildings ul.menu.menu--top > li > a.node-title:before, nav.menu--buildings .page-node-1011 .view-related-architects-block .view-content .views-row ul.menu.menu--top > li > a.node-title:before, .page-node-1011 .view-related-architects-block .view-content .views-row .media--type-publications.media--view-mode-default .node-title.field--name-name:before, .media--type-publications.media--view-mode-default .page-node-1011 .view-related-architects-block .view-content .views-row .node-title.field--name-name:before {
  content: 'Next'; }

.views--listing-page.view-person {
  max-width: 90rem;
  margin: auto; }

.page-node-type--place .block:not(:first-child) .view-related-buildings-block .view__content {
  border-top: 0; }

.view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover h3.node-title a, .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .view-related-buildings-block .node--type-place.node--view-mode-teaser.js-hover .node-title.field--name-name a {
  color: #b94c39; }

.view-more-buildings-block {
  background: #f2efeb url("../../images/textures/Expertise_Full_@1x.jpg") center center no-repeat;
  background-size: cover; }
  .view-more-buildings-block .view-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .view-more-buildings-block .views-row {
    position: relative; }
    .view-more-buildings-block .views-row .views-field-field-featured-image:after {
      content: '';
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 27, 31, 0.5)), to(rgba(24, 27, 31, 0)));
      background: linear-gradient(0deg, rgba(24, 27, 31, 0.5) 0%, rgba(24, 27, 31, 0) 100%); }
    .view-more-buildings-block .views-row .views-field-field-featured-image img {
      display: block; }
    .view-more-buildings-block .views-row .views-field-title a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-decoration: none;
      padding: 2rem;
      margin: 0;
      font-size: 2.4rem;
      line-height: 1.1;
      color: #fff; }
      .view-more-buildings-block .views-row .views-field-title a:hover, .view-more-buildings-block .views-row .views-field-title a:focus, .view-more-buildings-block .views-row .views-field-title a.js-focus {
        text-decoration: underline; }

.views-publications-block .view__content {
  border-top: 0;
  padding-top: 0; }

@media (max-width: 759px) {
  .views-publications-block .view-content {
    max-width: 335px;
    margin: 0 auto; } }

.views--listing-page.view-publication {
  max-width: 90rem;
  margin: auto; }

.views-gallery {
  max-width: 100rem; }
  .views-gallery .views-gallery-container {
    position: relative; }
  .views-gallery .view-content .views-row {
    display: none; }
    .views-gallery .view-content .views-row:first-child {
      display: block; }
  .views-gallery .view-footer {
    margin-top: 4rem; }

#views-gallery {
  overflow: hidden; }

#views-gallery-controls {
  position: absolute;
  z-index: 1;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #views-gallery-controls button {
    width: 4.2rem;
    height: 4.2rem;
    background-color: #b94c39; }
    #views-gallery-controls button:hover, #views-gallery-controls button:focus, #views-gallery-controls button.js-focus {
      background-color: #ca6553; }
    #views-gallery-controls button svg {
      vertical-align: top; }
    #views-gallery-controls button.views-gallery-prev svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

#views-gallery-thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -1rem;
  margin-left: -1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #views-gallery-thumbnails > * {
    width: calc(25% - 1rem);
    margin-bottom: 1rem;
    margin-left: 1rem; }
  @media (min-width: 760px) {
    #views-gallery-thumbnails {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -1rem;
      margin-left: -1rem; }
      #views-gallery-thumbnails > * {
        width: calc(12.5% - 1rem);
        margin-bottom: 1rem;
        margin-left: 1rem; } }

.views--listing-page.view-projects .view__sidebar-filter-redesigned .views--exposed-sort {
  display: none; }
  @media (max-width: 1200px) {
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .views--exposed-sort {
      display: block; } }

.views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button {
  display: none; }

@media (max-width: 1023px) {
  .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters {
    border-top: 1px solid #e4e2db;
    border-bottom: 1px solid #e4e2db;
    margin-bottom: 3rem;
    margin-right: 2rem;
    margin-left: 2rem;
    padding: 2.8rem 0 !important; }
  .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button span ~ span {
    display: none; }
  .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button svg {
    margin-left: 1rem;
    width: 15px;
    height: 13px; }
  .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button.js-toggle-class-enabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button.js-toggle-class-enabled + .view-filters {
      display: none; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span {
      display: none; }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span ~ span {
        display: inline; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters + .view-filters {
      display: block;
      margin-top: 3rem; } }

.views--listing-page.view-projects .view__sidebar-filter-redesigned .filters {
  padding: 0px 2rem; }
  .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters h2 {
      margin-right: 40px;
      width: 155px;
      margin-top: 31px; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .label {
      display: none; }
      @media (max-width: 1200px) {
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .label {
          display: block; } }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters input[type="text"], .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters select {
      border: 1px solid #9c9c9c; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-select {
      margin-right: 30px;
      margin-bottom: 10px; }
      @media (max-width: 1200px) {
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-select {
          width: 100%;
          margin-right: 0px; } }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-select select {
        min-width: 19rem;
        max-width: 19rem; }
        @media (max-width: 1200px) {
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-select select {
            width: 100%;
            min-width: 100%;
            max-width: 100%; } }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-textfield {
      width: 270px;
      margin-right: 30px;
      margin-bottom: 10px; }
      @media (max-width: 1200px) {
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-textfield {
          width: 100%;
          margin-right: 0px; } }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-textfield input[type="text"] {
        padding: 2rem 1.5rem;
        font-size: 1.2rem;
        width: 100%; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      @media (max-width: 1200px) {
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 1rem; } }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions {
          margin: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media (max-width: 1200px) {
            .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions {
              width: 100%;
              min-width: 100%;
              max-width: 100%;
              display: block; } }
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions input {
            padding: 2rem 1.5rem;
            min-width: 19rem;
            font-size: 1.2rem;
            line-height: 1.3;
            margin: 0px;
            max-height: 57px; }
            @media (max-width: 1200px) {
              .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions input {
                width: 100%;
                min-width: 100%;
                max-width: 100%; } }

.views--listing-page.view-projects .view__sidebar-filter-redesigned .content {
  padding: 0 2rem; }

.views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row {
    width: 33.33%;
    padding: 2rem;
    border: none; }
    @media (max-width: 991px) {
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row {
        width: 50%; } }
    @media (max-width: 767px) {
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row {
        width: 100%; } }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article {
      -webkit-box-shadow: 0px 2px 4px 0px #c7c7c7;
      box-shadow: 0px 2px 4px 0px #c7c7c7;
      height: 100%; }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .node-title {
        padding: 0px 3rem; }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-relation-jurisdiction {
        padding: 0px 3rem;
        position: relative; }
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-relation-jurisdiction .field__items {
          padding-left: 23px; }
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-relation-jurisdiction::after {
          background-image: url("../../images/svg/map-buildings-icon.svg");
          background-repeat: no-repeat;
          content: '';
          width: 15px;
          height: 21px;
          position: absolute;
          top: 0; }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status {
        position: absolute; }
        .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status .field__item {
          width: auto;
          display: block;
          padding: 7px 30px 5px; }
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status .field__item[value="On Going"] {
            background: #fac940; }
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status .field__item[value="Completed"] {
            background: #4575a6;
            color: white; }
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status .field__item[value="Planned"] {
            background: #893886;
            color: white; }
          .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-status .field__item[value="Awarded"] {
            background: #536C37;
            color: white; }
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .view-content .views-row article .field--name-field-subtitle-long {
        font-size: 15px;
        font-weight: 500;
        padding: 0px 3rem;
        line-height: 1; }

.views-expertise-listing .view__content, .views-jurisdiction-listing .view__content {
  padding-bottom: 4rem; }
  @media (max-width: 759px) {
    .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content {
      max-width: 48rem; } }
  @media (min-width: 760px) {
    .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content {
      padding-bottom: 8rem; } }
  @media (min-width: 760px) and (max-width: 1439px) {
    .views-expertise-listing .view__content, .views-jurisdiction-listing .view__content {
      max-width: 90rem; } }
  @media (max-width: 759px) {
    .views-expertise-listing .view__content .view-content .pattern-group > div ~ div, .views-jurisdiction-listing .view__content .view-content .pattern-group > div ~ div {
      margin-top: 3rem; } }
  @media (min-width: 760px) and (max-width: 1439px) {
    .views-expertise-listing .view__content .view-content .pattern-group, .views-jurisdiction-listing .view__content .view-content .pattern-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem; }
      .views-expertise-listing .view__content .view-content .pattern-group > *, .views-jurisdiction-listing .view__content .view-content .pattern-group > * {
        width: calc(50% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; } }
  @media (min-width: 1440px) {
    .views-expertise-listing .view__content .view-content .pattern-group, .views-jurisdiction-listing .view__content .view-content .pattern-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem; }
      .views-expertise-listing .view__content .view-content .pattern-group > *, .views-jurisdiction-listing .view__content .view-content .pattern-group > * {
        width: calc(33.33333% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; }
      @supports (display: grid) {
        .views-expertise-listing .view__content .view-content .pattern-group, .views-jurisdiction-listing .view__content .view-content .pattern-group {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 3rem;
          margin: 3rem 0 0; }
          .views-expertise-listing .view__content .view-content .pattern-group > div, .views-jurisdiction-listing .view__content .view-content .pattern-group > div {
            width: auto;
            margin: 0;
            grid-row-end: span 3; }
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(even), .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(even) {
              grid-row-end: span 4; }
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image:before, .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image:before,
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-thumbnail:before,
            .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-thumbnail:before {
              opacity: 1; }
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image img, .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image img,
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-thumbnail img,
            .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-thumbnail img {
              width: 100%;
              height: 280px;
              opacity: 0; }
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(3n + 2), .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(3n + 2) {
              grid-column: 2 / 3; }
            .views-expertise-listing .view__content .view-content .pattern-group > div:nth-child(5), .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(5) {
              grid-row-start: 5; } } }
  .views-expertise-listing .view__content .view-content .pattern-group + .pattern-group, .views-jurisdiction-listing .view__content .view-content .pattern-group + .pattern-group {
    margin-top: 3rem; }

.views-expertise-carousel {
  background: #f2efeb url("../../images/textures/Expertise_Full_@1x.jpg") center center no-repeat;
  background-size: cover;
  overflow: hidden; }
  .views-expertise-carousel .view__content {
    border-top: 0; }
    .views-expertise-carousel .view__content .view-content:not(.tns-carousel) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem; }
      .views-expertise-carousel .view__content .view-content:not(.tns-carousel) > * {
        width: calc(25% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; }
    @media (max-width: 759px) {
      .views-expertise-carousel .view__content .view-carousel-container {
        max-width: 32rem;
        margin: auto; } }
    @media (min-width: 760px) {
      .views-expertise-carousel .view__content .view-carousel-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .views-expertise-carousel .view__content .view-carousel-container #views-carousel-controls {
          margin-right: 3rem; } }
    @media (min-width: 1024px) {
      .views-expertise-carousel .view__content .view-carousel-container {
        margin-right: -12rem; } }

#views-carousel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 759px) {
    #views-carousel-controls {
      margin-top: -2rem;
      margin-bottom: 2rem; } }
  #views-carousel-controls button {
    width: 4.2rem;
    height: 4.2rem;
    background-color: #b94c39; }
    #views-carousel-controls button:hover, #views-carousel-controls button:focus, #views-carousel-controls button.js-focus {
      background-color: #ca6553; }
    #views-carousel-controls button svg {
      vertical-align: top; }
    #views-carousel-controls button.views-carousel-prev svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.views-collection-listing > .view__content {
  border-top: 0; }
  .views-collection-listing > .view__content .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -2rem;
    margin-left: -2rem; }
    .views-collection-listing > .view__content .view-content > * {
      width: calc(50% - 2rem);
      margin-bottom: 2rem;
      margin-left: 2rem; }
    @media (min-width: 1024px) {
      .views-collection-listing > .view__content .view-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: -3rem;
        margin-left: -3rem; }
        .views-collection-listing > .view__content .view-content > * {
          width: calc(25% - 3rem);
          margin-bottom: 3rem;
          margin-left: 3rem; } }
    .views-collection-listing > .view__content .view-content > h3, .views-collection-listing > .view__content nav.menu--terms ul.menu.menu--top > li.view-content > a, nav.menu--terms .views-collection-listing > .view__content ul.menu.menu--top > li.view-content > a, .views-collection-listing > .view__content nav.menu--buildings ul.menu.menu--top > li.view-content > a, nav.menu--buildings .views-collection-listing > .view__content ul.menu.menu--top > li.view-content > a, .views-collection-listing > .view__content .media--type-publications.media--view-mode-default .view-content > .field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing > .view__content .view-content > .field--name-name {
      border-bottom: 1px solid #e4e2db;
      padding-bottom: 1rem;
      font-size: 2.4rem;
      width: 100%; }
      @media (min-width: 760px) {
        .views-collection-listing > .view__content .view-content > h3, .views-collection-listing > .view__content nav.menu--terms ul.menu.menu--top > li.view-content > a, nav.menu--terms .views-collection-listing > .view__content ul.menu.menu--top > li.view-content > a, .views-collection-listing > .view__content nav.menu--buildings ul.menu.menu--top > li.view-content > a, nav.menu--buildings .views-collection-listing > .view__content ul.menu.menu--top > li.view-content > a, .views-collection-listing > .view__content .media--type-publications.media--view-mode-default .view-content > .field--name-name, .media--type-publications.media--view-mode-default .views-collection-listing > .view__content .view-content > .field--name-name {
          font-size: 2.8rem; } }
  .views-collection-listing > .view__content .views-element-container {
    margin-top: 3rem; }

.views-object-gallery {
  background: #f2efeb url("../../images/textures/Expertise_Full_@1x.jpg") center center no-repeat;
  background-size: cover;
  overflow: hidden; }
  .views-object-gallery .view__content {
    max-width: 48rem; }
    @media (min-width: 760px) {
      .views-object-gallery .view__content {
        max-width: 67rem; }
        .views-object-gallery .view__content .view-content .views-row > div {
          padding-right: 3rem; } }
    @media (min-width: 1024px) {
      .views-object-gallery .view__content {
        max-width: 93rem; } }
    @media (min-width: 1440px) {
      .views-object-gallery .view__content {
        max-width: 105rem; } }
    .views-object-gallery .view__content .view-content {
      margin: 0; }
      .views-object-gallery .view__content .view-content .views-row:not(.tns-item) {
        display: none; }
      .views-object-gallery .view__content .view-content .views-row:first-child {
        display: inline-block; }
      .views-object-gallery .view__content .view-content .views-row.tns-item {
        opacity: 0.4;
        -webkit-transition: opacity 600ms;
        transition: opacity 600ms; }
        .views-object-gallery .view__content .view-content .views-row.tns-item .group-details {
          opacity: 0;
          -webkit-transition: opacity 600ms;
          transition: opacity 600ms; }
        .views-object-gallery .view__content .view-content .views-row.tns-item.tns-slide-active {
          opacity: 1; }
          .views-object-gallery .view__content .view-content .views-row.tns-item.tns-slide-active .group-details {
            opacity: 1; }
          .views-object-gallery .view__content .view-content .views-row.tns-item.tns-slide-active + .tns-item.tns-slide-active {
            opacity: 0.4; }
            .views-object-gallery .view__content .view-content .views-row.tns-item.tns-slide-active + .tns-item.tns-slide-active .group-details {
              opacity: 0; }
      .views-object-gallery .view__content .view-content .views-row .slide-counter {
        margin-bottom: -1rem;
        margin-top: 6px;
        font-size: 1.1rem; }
  @media (min-width: 760px) {
    .views-object-gallery .views-edge-gallery-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .views-object-gallery .views-edge-gallery-container #views-carousel-controls {
        margin-right: 3rem; } }

#views-edge-gallery {
  overflow: hidden; }

#views-edge-gallery-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 3rem; }
  @media (min-width: 1440px) {
    #views-edge-gallery-controls {
      margin-left: -11.4rem; } }
  @media (max-width: 759px) {
    #views-edge-gallery-controls {
      margin-top: -2rem;
      margin-bottom: 2rem; } }
  #views-edge-gallery-controls button {
    width: 4.2rem;
    height: 4.2rem;
    background-color: #b94c39; }
    #views-edge-gallery-controls button:hover, #views-edge-gallery-controls button:focus, #views-edge-gallery-controls button.js-focus {
      background-color: #ca6553; }
    #views-edge-gallery-controls button svg {
      vertical-align: top; }
    #views-edge-gallery-controls button.views-gallery-prev svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.view-grounds-location #interactive-capitol-map {
  position: relative;
  display: none; }
  @media (min-width: 760px) {
    .view-grounds-location #interactive-capitol-map {
      display: block; } }
  .view-grounds-location #interactive-capitol-map img {
    display: block;
    width: 100%; }
  .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map {
    width: 100%;
    height: 100%; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map a path {
      -webkit-transition: all 300ms;
      transition: all 300ms;
      -webkit-transform: translateY(5px);
              transform: translateY(5px);
      pointer-events: none; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map a:hover path, .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map a:focus path, .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map a.js-focus path {
      fill: #b94c39;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip {
    font-size: 1rem;
    width: 12rem;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    margin-top: -3.2rem;
    pointer-events: none;
    background-color: #b94c39;
    position: fixed;
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    color: #fff;
    text-align: center; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip .tooltip-image {
      padding-top: 75%;
      position: relative; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip .tooltip-text {
      padding: 1rem; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: '';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #b94c39;
      border-width: 8px;
      margin-left: -8px; }
    .view-grounds-location #interactive-capitol-map #location--buildings-grounds-map--tooltip.js-show-tooltip {
      opacity: 1; }

.view-grounds-location .view__content {
  background-color: #f2efeb; }

.view-grounds-location .view-content {
  padding: 3rem; }
  @media (max-width: 480px) {
    .view-grounds-location .view-content .views-row ~ .views-row {
      margin-top: 3rem; } }
  @media (min-width: 480px) {
    .view-grounds-location .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0;
      padding-bottom: 0; }
      .view-grounds-location .view-content > * {
        width: calc(50% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; } }
  @media (min-width: 760px) {
    .view-grounds-location .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem;
      margin-bottom: 0;
      padding-bottom: 0; }
      .view-grounds-location .view-content > * {
        width: calc(25% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; } }
  @media (min-width: 1024px) {
    .view-grounds-location .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -3rem;
      margin-left: -3rem;
      margin-bottom: 0;
      padding-bottom: 3rem; }
      .view-grounds-location .view-content > * {
        width: calc(14.28571% - 3rem);
        margin-bottom: 3rem;
        margin-left: 3rem; }
      .view-grounds-location .view-content .views-row {
        margin-bottom: 0; } }

#views-exposed-form-acquia-search-page-1 .view-header,
.views--listing-page .view-header {
  text-align: center;
  max-width: 67rem;
  padding-bottom: 4rem;
  margin: auto; }
  @media (min-width: 760px) {
    #views-exposed-form-acquia-search-page-1 .view-header,
    .views--listing-page .view-header {
      padding-bottom: 8rem; } }
  #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block,
  .views--listing-page .view-header .blog-listing-featured-block {
    width: auto;
    margin: 0;
    margin-top: 6rem; }
    @media (min-width: 760px) {
      #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block,
      .views--listing-page .view-header .blog-listing-featured-block {
        margin-top: 8rem; } }
    #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .block-content__content.views-row,
    .views--listing-page .view-header .blog-listing-featured-block .block-content__content.views-row {
      padding: 0; }
    #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a,
    .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a {
      margin-top: 3rem; }
    @media (max-width: 759px) {
      #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block.block-content--type-cta-block.align-media-left,
      .views--listing-page .view-header .blog-listing-featured-block.block-content--type-cta-block.align-media-left {
        background-size: 100% 100%; } }

#views-exposed-form-acquia-search-page-1 .view-attachment .views-row,
.views--listing-page .view-attachment .views-row {
  padding: 0; }

#views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a,
.views--listing-page .view-attachment .views-field-view-node a {
  margin-top: 3rem; }

#views-exposed-form-acquia-search-page-1 .view-filters p.label,
.views--listing-page .view-filters p.label {
  font-size: 1.2rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 .hidden,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .hidden,
.views--listing-page.views-exposed-form .hidden,
.views--listing-page .views-exposed-form .hidden {
  display: none; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 .selected-options .label a:hover,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .selected-options .label a:hover,
.views--listing-page.views-exposed-form .selected-options .label a:hover,
.views--listing-page .views-exposed-form .selected-options .label a:hover {
  color: #000000; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 .form__content > .form-item,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .form__content > .form-item,
.views--listing-page.views-exposed-form .form__content > .form-item,
.views--listing-page .views-exposed-form .form__content > .form-item {
  margin: 0; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort,
#views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort,
.views--listing-page.views-exposed-form .views--exposed-sort,
.views--listing-page .views-exposed-form .views--exposed-sort {
  margin-bottom: 1.5rem; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort > .form-item,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort > .form-item,
  .views--listing-page.views-exposed-form .views--exposed-sort > .form-item,
  .views--listing-page .views-exposed-form .views--exposed-sort > .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort > .form-item label, .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort > .form-item .field__label,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort > .form-item label,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort > .form-item .field__label,
    .views--listing-page.views-exposed-form .views--exposed-sort > .form-item label,
    .views--listing-page.views-exposed-form .views--exposed-sort > .form-item .field__label,
    .views--listing-page .views-exposed-form .views--exposed-sort > .form-item label,
    .views--listing-page .views-exposed-form .views--exposed-sort > .form-item .field__label {
      font-size: 1.2rem;
      margin: 0 1rem 0 0; }
      .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort > .form-item label:after, .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort > .form-item .field__label:after,
      #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort > .form-item label:after,
      #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort > .form-item .field__label:after,
      .views--listing-page.views-exposed-form .views--exposed-sort > .form-item label:after,
      .views--listing-page.views-exposed-form .views--exposed-sort > .form-item .field__label:after,
      .views--listing-page .views-exposed-form .views--exposed-sort > .form-item label:after,
      .views--listing-page .views-exposed-form .views--exposed-sort > .form-item .field__label:after {
        content: ':'; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul,
  .views--listing-page.views-exposed-form .views--exposed-sort ul,
  .views--listing-page .views-exposed-form .views--exposed-sort ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul li,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul li,
    .views--listing-page.views-exposed-form .views--exposed-sort ul li,
    .views--listing-page .views-exposed-form .views--exposed-sort ul li {
      margin: 0;
      padding: 0; }
      .views-exposed-form#views-exposed-form-acquia-search-page-1 .views--exposed-sort ul li ~ li,
      #views-exposed-form-acquia-search-page-1 .views-exposed-form .views--exposed-sort ul li ~ li,
      .views--listing-page.views-exposed-form .views--exposed-sort ul li ~ li,
      .views--listing-page .views-exposed-form .views--exposed-sort ul li ~ li {
        margin-left: 1rem;
        padding-left: 1rem;
        border-left: 1px solid #e4e2db; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 summary::marker,
#views-exposed-form-acquia-search-page-1 .views-exposed-form summary::marker,
.views--listing-page.views-exposed-form summary::marker,
.views--listing-page .views-exposed-form summary::marker {
  display: none; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible,
#views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible,
.views--listing-page.views-exposed-form #edit-type-collapsible,
.views--listing-page .views-exposed-form #edit-type-collapsible {
  cursor: pointer; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary,
  .views--listing-page.views-exposed-form #edit-type-collapsible summary,
  .views--listing-page .views-exposed-form #edit-type-collapsible summary {
    color: #4d4c4a;
    display: block;
    padding: 2rem 1.5rem;
    border: 1px solid #e4e2db;
    border-width: 0;
    border-bottom-width: 1px;
    background: #fff url("../../images/svg/dropdown-indicator.svg") calc(100% - 1.5rem) 50% no-repeat;
    background-size: 1rem;
    width: 100%;
    line-height: 1;
    text-align: left; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary:hover, .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary:focus, .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary.js-focus,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary:hover,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary:focus,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary.js-focus,
    .views--listing-page.views-exposed-form #edit-type-collapsible summary:hover,
    .views--listing-page.views-exposed-form #edit-type-collapsible summary:focus,
    .views--listing-page.views-exposed-form #edit-type-collapsible summary.js-focus,
    .views--listing-page .views-exposed-form #edit-type-collapsible summary:hover,
    .views--listing-page .views-exposed-form #edit-type-collapsible summary:focus,
    .views--listing-page .views-exposed-form #edit-type-collapsible summary.js-focus {
      color: #4d4c4a; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible summary[aria-expanded="true"],
    #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible summary[aria-expanded="true"],
    .views--listing-page.views-exposed-form #edit-type-collapsible summary[aria-expanded="true"],
    .views--listing-page .views-exposed-form #edit-type-collapsible summary[aria-expanded="true"] {
      border: 0; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 #edit-type-collapsible .details-wrapper,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form #edit-type-collapsible .details-wrapper,
  .views--listing-page.views-exposed-form #edit-type-collapsible .details-wrapper,
  .views--listing-page .views-exposed-form #edit-type-collapsible .details-wrapper {
    padding-left: 1.5rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="search"]::-webkit-input-placeholder,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="text"]::-webkit-input-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="search"]::-webkit-input-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="text"]::-webkit-input-placeholder,
.views--listing-page.views-exposed-form input[type="search"]::-webkit-input-placeholder,
.views--listing-page.views-exposed-form input[type="text"]::-webkit-input-placeholder,
.views--listing-page .views-exposed-form input[type="search"]::-webkit-input-placeholder,
.views--listing-page .views-exposed-form input[type="text"]::-webkit-input-placeholder {
  font-size: 1.2rem;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: angie-sans, Arial, sans-serif;
  letter-spacing: 0.175rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="search"]:-moz-placeholder,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="text"]:-moz-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="search"]:-moz-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="text"]:-moz-placeholder,
.views--listing-page.views-exposed-form input[type="search"]:-moz-placeholder,
.views--listing-page.views-exposed-form input[type="text"]:-moz-placeholder,
.views--listing-page .views-exposed-form input[type="search"]:-moz-placeholder,
.views--listing-page .views-exposed-form input[type="text"]:-moz-placeholder {
  font-size: 1.2rem;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: angie-sans, Arial, sans-serif;
  letter-spacing: 0.175rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="search"]::-moz-placeholder,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="text"]::-moz-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="search"]::-moz-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="text"]::-moz-placeholder,
.views--listing-page.views-exposed-form input[type="search"]::-moz-placeholder,
.views--listing-page.views-exposed-form input[type="text"]::-moz-placeholder,
.views--listing-page .views-exposed-form input[type="search"]::-moz-placeholder,
.views--listing-page .views-exposed-form input[type="text"]::-moz-placeholder {
  font-size: 1.2rem;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: angie-sans, Arial, sans-serif;
  letter-spacing: 0.175rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="search"]:-ms-input-placeholder,
.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="text"]:-ms-input-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="search"]:-ms-input-placeholder,
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="text"]:-ms-input-placeholder,
.views--listing-page.views-exposed-form input[type="search"]:-ms-input-placeholder,
.views--listing-page.views-exposed-form input[type="text"]:-ms-input-placeholder,
.views--listing-page .views-exposed-form input[type="search"]:-ms-input-placeholder,
.views--listing-page .views-exposed-form input[type="text"]:-ms-input-placeholder {
  font-size: 1.2rem;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: angie-sans, Arial, sans-serif;
  letter-spacing: 0.175rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"],
#views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"],
.views--listing-page.views-exposed-form input[type="submit"],
.views--listing-page .views-exposed-form input[type="submit"] {
  border: 1px solid #b94c39; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"]:hover, .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"]:focus, .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"].js-focus,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"]:hover,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"]:focus,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"].js-focus,
  .views--listing-page.views-exposed-form input[type="submit"]:hover,
  .views--listing-page.views-exposed-form input[type="submit"]:focus,
  .views--listing-page.views-exposed-form input[type="submit"].js-focus,
  .views--listing-page .views-exposed-form input[type="submit"]:hover,
  .views--listing-page .views-exposed-form input[type="submit"]:focus,
  .views--listing-page .views-exposed-form input[type="submit"].js-focus {
    border: 1px solid #b94c39; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"][data-drupal-selector="edit-reset"],
  #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
  .views--listing-page.views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
  .views--listing-page .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"] {
    border: 0;
    margin: 2rem;
    background-color: transparent;
    color: #b94c39; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"][data-drupal-selector="edit-reset"]:hover,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"]:hover,
    .views--listing-page.views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"]:hover,
    .views--listing-page .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"]:hover {
      color: #000000; }
    @media (min-width: 1280px) {
      .views-exposed-form#views-exposed-form-acquia-search-page-1 input[type="submit"][data-drupal-selector="edit-reset"],
      #views-exposed-form-acquia-search-page-1 .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
      .views--listing-page.views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"],
      .views--listing-page .views-exposed-form input[type="submit"][data-drupal-selector="edit-reset"] {
        margin: 3rem 0; } }

.views-exposed-form#views-exposed-form-acquia-search-page-1 select,
#views-exposed-form-acquia-search-page-1 .views-exposed-form select,
.views--listing-page.views-exposed-form select,
.views--listing-page .views-exposed-form select {
  font-size: 1.2rem;
  border-width: 0;
  border-bottom-width: 1px;
  padding: 2rem 1.5rem; }

.views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset,
#views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset,
.views--listing-page.views-exposed-form fieldset,
.views--listing-page .views-exposed-form fieldset {
  border: 0;
  padding: 0; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset legend,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset legend,
  .views--listing-page.views-exposed-form fieldset legend,
  .views--listing-page .views-exposed-form fieldset legend {
    width: 1000%;
    margin-bottom: 0; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset legend.js-expand button,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset legend.js-expand button,
    .views--listing-page.views-exposed-form fieldset legend.js-expand button,
    .views--listing-page .views-exposed-form fieldset legend.js-expand button {
      border-bottom: 0; }
    .views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset legend.js-expand + .fieldset-wrapper,
    #views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset legend.js-expand + .fieldset-wrapper,
    .views--listing-page.views-exposed-form fieldset legend.js-expand + .fieldset-wrapper,
    .views--listing-page .views-exposed-form fieldset legend.js-expand + .fieldset-wrapper {
      display: block; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset button,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset button,
  .views--listing-page.views-exposed-form fieldset button,
  .views--listing-page .views-exposed-form fieldset button {
    display: block;
    padding: 2rem 1.5rem;
    border: 1px solid #e4e2db;
    border-width: 0;
    border-bottom-width: 1px;
    background: #fff url("../../images/svg/dropdown-indicator.svg") calc(100% - 1.5rem) 50% no-repeat;
    background-size: 1rem;
    width: 100%;
    line-height: 1;
    text-align: left; }
  .views-exposed-form#views-exposed-form-acquia-search-page-1 fieldset .fieldset-wrapper,
  #views-exposed-form-acquia-search-page-1 .views-exposed-form fieldset .fieldset-wrapper,
  .views--listing-page.views-exposed-form fieldset .fieldset-wrapper,
  .views--listing-page .views-exposed-form fieldset .fieldset-wrapper {
    padding: 2rem 1.5rem;
    display: none; }

#views-exposed-form-acquia-search-page-1 .view__sidebar-filters,
.views--listing-page .view__sidebar-filters {
  border-top: 1px solid #e4e2db; }
  #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button,
  .views--listing-page .view__sidebar-filters button.expand-filters-button {
    display: none; }
  @media (max-width: 1023px) {
    #views-exposed-form-acquia-search-page-1 .view__sidebar-filters .sidebar,
    .views--listing-page .view__sidebar-filters .sidebar {
      border-bottom: 1px solid #e4e2db;
      margin-bottom: 3rem;
      padding-top: 2.8rem;
      padding-bottom: 2.8rem; }
    #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button span ~ span,
    .views--listing-page .view__sidebar-filters button.expand-filters-button span ~ span {
      display: none; }
    #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button svg,
    .views--listing-page .view__sidebar-filters button.expand-filters-button svg {
      margin-left: 1rem;
      width: 15px;
      height: 13px; }
    #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled,
    .views--listing-page .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled + .view-filters,
      .views--listing-page .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled + .view-filters {
        display: none; }
      #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span,
      .views--listing-page .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span {
        display: none; }
        #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span ~ span,
        .views--listing-page .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters span ~ span {
          display: inline; }
      #views-exposed-form-acquia-search-page-1 .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters + .view-filters,
      .views--listing-page .view__sidebar-filters button.expand-filters-button.js-toggle-class-enabled.js-show-listing-filters + .view-filters {
        display: block;
        margin-top: 3rem; } }
  @media (min-width: 1024px) {
    #views-exposed-form-acquia-search-page-1 .view__sidebar-filters,
    .views--listing-page .view__sidebar-filters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-top: 4rem; }
      #views-exposed-form-acquia-search-page-1 .view__sidebar-filters .sidebar,
      .views--listing-page .view__sidebar-filters .sidebar {
        width: 32rem;
        min-width: 32rem;
        margin-right: 6rem; }
      #views-exposed-form-acquia-search-page-1 .view__sidebar-filters .content,
      .views--listing-page .view__sidebar-filters .content {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        width: 100%; } }

.views--listing-page.view-person .view-content .views-row, .views--listing-page.view-object .view-content .views-row, .views--listing-page.view-collection .view-content .views-row {
  margin-bottom: 3.5rem; }

.views--listing-page.view-person .view-content .field--name-body, .views--listing-page.view-object .view-content .field--name-body, .views--listing-page.view-collection .view-content .field--name-body {
  display: none; }

.views--listing-page.view-person .view-content h3.node-title, .views--listing-page.view-object .view-content h3.node-title, .views--listing-page.view-collection .view-content h3.node-title, .views--listing-page.view-person .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-object .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-collection .view-content nav.menu--terms ul.menu.menu--top > li > a.node-title, nav.menu--terms .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-person .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .views--listing-page.view-person .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-object .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .views--listing-page.view-object .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-collection .view-content nav.menu--buildings ul.menu.menu--top > li > a.node-title, nav.menu--buildings .views--listing-page.view-collection .view-content ul.menu.menu--top > li > a.node-title, .views--listing-page.view-person .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .views--listing-page.view-person .view-content .node-title.field--name-name, .views--listing-page.view-object .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .views--listing-page.view-object .view-content .node-title.field--name-name, .views--listing-page.view-collection .view-content .media--type-publications.media--view-mode-default .node-title.field--name-name, .media--type-publications.media--view-mode-default .views--listing-page.view-collection .view-content .node-title.field--name-name {
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0;
  margin-top: 1rem; }

.views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover h3.node-title a, .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover ul.menu.menu--top > li > a.node-title a, .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover .media--type-publications.media--view-mode-default .node-title.field--name-name a, .media--type-publications.media--view-mode-default .views--listing-page.view-object .node--type-object.node--view-mode-teaser.js-hover .node-title.field--name-name a {
  color: #b94c39; }

.views--listing-page.view-collection {
  max-width: 90rem;
  margin: auto; }
  .views--listing-page.view-collection .view-header {
    padding-bottom: 2rem;
    padding-top: 1rem; }
  .views--listing-page.view-collection .attachment.attachment-after {
    border-top: 1px solid #e4e2db;
    margin-top: 4rem;
    padding-top: 1rem; }

.views--blog-listing-featured-block .view-header {
  max-width: inherit; }
  .views--blog-listing-featured-block .view-header .blog-listing-featured-block {
    width: auto;
    margin: 0;
    margin-top: 6rem; }
    @media (min-width: 760px) {
      .views--blog-listing-featured-block .view-header .blog-listing-featured-block {
        margin-top: 8rem; } }
    .views--blog-listing-featured-block .view-header .blog-listing-featured-block .block-content__content.views-row {
      padding: 0; }
    .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a {
      margin-top: 3rem; }
    @media (max-width: 759px) {
      .views--blog-listing-featured-block .view-header .blog-listing-featured-block.block-content--type-cta-block.align-media-left {
        background-size: 100% 100%; } }

.views--listing-page.view-facts {
  max-width: 90rem;
  margin: auto; }

.view-acquia-search.views--listing-page .view-header {
  max-width: none;
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 3rem; }

.view-acquia-search.views--listing-page .views-field-field-article-type,
.view-acquia-search.views--listing-page .views-field-type {
  margin: 0 0 1.6rem; }
  .view-acquia-search.views--listing-page .views-field-field-article-type + .views-field-type,
  .view-acquia-search.views--listing-page .views-field-type + .views-field-type {
    display: none; }

.view-acquia-search.views--listing-page .views-row.landing-page .views-field-field-article-type,
.view-acquia-search.views--listing-page .views-row.landing-page .views-field-type,
.view-acquia-search.views--listing-page .views-row.page .views-field-field-article-type,
.view-acquia-search.views--listing-page .views-row.page .views-field-type {
  display: none; }

.view-acquia-search.views--listing-page .node__meta {
  display: none; }

.view-acquia-search.views--listing-page .views-row.article .node__meta {
  display: block; }

.view-acquia-search.views--listing-page .views-field-title {
  margin: 0 0 1.6rem; }
  .view-acquia-search.views--listing-page .views-field-title h3, .view-acquia-search.views--listing-page .views-field-title nav.menu--terms ul.menu.menu--top > li > a, nav.menu--terms .view-acquia-search.views--listing-page .views-field-title ul.menu.menu--top > li > a, .view-acquia-search.views--listing-page .views-field-title nav.menu--buildings ul.menu.menu--top > li > a, nav.menu--buildings .view-acquia-search.views--listing-page .views-field-title ul.menu.menu--top > li > a, .view-acquia-search.views--listing-page .views-field-title .media--type-publications.media--view-mode-default .field--name-name, .media--type-publications.media--view-mode-default .view-acquia-search.views--listing-page .views-field-title .field--name-name {
    margin: 0; }

.view-acquia-search.views--listing-page .views-field-search-api-excerpt,
.view-acquia-search.views--listing-page .views-field-body-1,
.view-acquia-search.views--listing-page .views-field-saa-field-media-file {
  margin: 1em 0; }
  .view-acquia-search.views--listing-page .views-field-search-api-excerpt + .views-field-body-1,
  .view-acquia-search.views--listing-page .views-field-body-1 + .views-field-body-1,
  .view-acquia-search.views--listing-page .views-field-saa-field-media-file + .views-field-body-1 {
    display: none; }

#views-exposed-form-acquia-search-page-1 p.label {
  font-size: 1.2rem; }

#views-exposed-form-acquia-search-page-1 .form-item-search,
#views-exposed-form-acquia-search-page-1 .form-actions {
  display: none; }

.region-content #views-exposed-form-acquia-search-page-2, .region-content
#views-exposed-form-acquia-search-page-2--2 {
  margin-top: 4rem; }

#views-exposed-form-acquia-search-page-2 .form__content,
#views-exposed-form-acquia-search-page-2--2 .form__content {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media (min-width: 1024px) {
    #views-exposed-form-acquia-search-page-2 .form__content,
    #views-exposed-form-acquia-search-page-2--2 .form__content {
      margin: auto;
      max-width: 900px; } }
  #views-exposed-form-acquia-search-page-2 .form__content .form-item-search,
  #views-exposed-form-acquia-search-page-2--2 .form__content .form-item-search {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin: 0; }
  #views-exposed-form-acquia-search-page-2 .form__content .form-actions,
  #views-exposed-form-acquia-search-page-2--2 .form__content .form-actions {
    margin: 0; }
    #views-exposed-form-acquia-search-page-2 .form__content .form-actions input[type="submit"],
    #views-exposed-form-acquia-search-page-2--2 .form__content .form-actions input[type="submit"] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: auto;
      text-indent: -9999px;
      padding: 0;
      min-width: 4rem;
      background-color: transparent; }
      @media (min-width: 1024px) {
        #views-exposed-form-acquia-search-page-2 .form__content .form-actions input[type="submit"],
        #views-exposed-form-acquia-search-page-2--2 .form__content .form-actions input[type="submit"] {
          min-width: 6rem; } }

.block-facets .facets-widget-checkbox ul li {
  padding-left: 0; }

#sidebar .block-facet-blockcontent-type + .block-facet-blockmedia-type {
  margin-top: -5rem; }

.path-map #main .content__no-sidebar {
  width: 100%;
  max-width: 100%; }

.content__no-sidebar .individual-object-map.view-map {
  width: 100vw;
  margin: 30px calc((-100vw + 67rem)/2) 0; }
  @media (max-width: 759px) {
    .content__no-sidebar .individual-object-map.view-map {
      padding: 0;
      margin: 0 -20px;
      width: auto; } }

.content__one-sidebar .individual-object-map.view-map {
  padding: 0;
  margin: 0 -20px;
  width: auto; }
  @media (max-width: 1023px) {
    .content__one-sidebar .individual-object-map.view-map {
      margin-left: -4rem; } }
  @media (min-width: 1024px) {
    .content__one-sidebar .individual-object-map.view-map {
      padding: 0px;
      width: 100vw;
      margin-left: calc((-100vw + 113rem)/2); } }

.view-map {
  padding: 0px 15px; }
  @media (min-width: 1024px) {
    .view-map {
      padding: 0px; } }
  .view-map .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1024px) {
      .view-map .content-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .view-map .content-wrapper .attachment-before {
      width: 100%;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media (min-width: 1024px) {
        .view-map .content-wrapper .attachment-before {
          width: 25%;
          min-width: 375px;
          max-height: 750px;
          overflow-y: scroll;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          padding-right: 2.5rem;
          padding-left: 2.5rem; } }
    .view-map .content-wrapper > .view-content {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 1024px) {
        .view-map .content-wrapper > .view-content {
          width: calc(100% - 2.5rem);
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
  .view-map .view-header {
    text-align: center;
    max-width: 67.5rem;
    margin: 0 auto;
    padding: 3rem 0 8rem; }
    .view-map .view-header p:not(.label) {
      margin: 2rem 0; }
    .view-map .view-header .label a {
      color: #4d4c4a;
      text-decoration: none; }
      .view-map .view-header .label a:hover, .view-map .view-header .label a:focus, .view-map .view-header .label a.js-focus {
        text-decoration: underline; }
  .view-map button.gm-control-active {
    min-width: 0; }
  .view-map .view-filters {
    border-top: 1px solid #e4e2db;
    border-bottom: 1px solid #e4e2db;
    padding: 0 35px; }
    @media (max-width: 1024px) {
      .view-map .view-filters {
        padding: 0px; } }
    @media (max-width: 500px) {
      .view-map .view-filters .form-item-object {
        min-width: 100%; } }
    @media (max-width: 1024px) {
      .view-map .view-filters .form-item-object ul li {
        margin-left: 0;
        margin-right: 1rem;
        margin-bottom: 0.5rem; } }
    @media (max-width: 1024px) {
      .view-map .view-filters .bef-exposed-form .form-item {
        margin-left: 0;
        margin-right: 0rem; } }
    @media (max-width: 1024px) {
      .view-map .view-filters .bef-exposed-form .form-actions {
        margin-left: 0;
        margin-right: 0rem; } }
    @media (max-width: 1024px) {
      .view-map .view-filters .bef-exposed-form .form-actions .form-submit.active {
        margin-right: 1rem;
        display: block !important;
        width: 65px !important; } }
  .view-map .attachment-before .view-header {
    font-size: 1.1rem;
    padding: 3rem 0;
    text-align: left; }
  .view-map .attachment-before .building,
  .view-map .attachment-before .project,
  .view-map .attachment-before .tree,
  .view-map .attachment-before .cherry-blossom,
  .view-map .attachment-before .monument,
  .view-map .attachment-before .place,
  .view-map .attachment-before .capitol-visitor-center {
    position: relative;
    padding-left: 2.5rem; }
    .view-map .attachment-before .building:before,
    .view-map .attachment-before .project:before,
    .view-map .attachment-before .tree:before,
    .view-map .attachment-before .cherry-blossom:before,
    .view-map .attachment-before .monument:before,
    .view-map .attachment-before .place:before,
    .view-map .attachment-before .capitol-visitor-center:before {
      content: '';
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      z-index: 1;
      left: 0;
      pointer-events: none; }
  .view-map .attachment-before .accessibility:before {
    background-image: url("../../images/svg/map-accessibility-icon-white.svg");
    width: 16px;
    height: 19px; }
  .view-map .attachment-before .tree:before {
    background-image: url("../../images/svg/map-tree-icon-white.svg");
    width: 12px;
    height: 19px; }
  .view-map .attachment-before .cherry-blossom:before {
    background-image: url("../../images/svg/map-cherry-icon-white.svg");
    width: 15px;
    height: 15px; }
  .view-map .attachment-before .capitol-visitor-center:before {
    background-image: url("../../images/svg/map-visitor-center-icon-white.svg");
    width: 15px;
    height: 15px; }
  .view-map .attachment-before .monument:before {
    background-image: url("../../images/svg/map-monument-icon-white.svg");
    width: 11px;
    height: 19px; }
  .view-map .attachment-before .place:before,
  .view-map .attachment-before .building:before {
    background-image: url("../../images/svg/map-buildings-icon-white.svg");
    width: 12px;
    height: 16px; }
  .view-map .attachment-before .project:before {
    background-image: url("../../images/svg/map-projects-icon-white.svg");
    width: 16px;
    height: 12px; }
  .view-map .view-content .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .view-map .view-content .header .image-style-thumbnail {
      width: 100px;
      min-height: 100px;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .view-map .view-content .header .content-wrapper {
      background: #23476c;
      color: #fff;
      width: calc(100% - 100px);
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 2rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .view-map .view-content .header .content-wrapper:hover {
        background: #b94c39; }
      .view-map .view-content .header .content-wrapper a {
        color: #fff;
        text-decoration: none; }
      .view-map .view-content .header .content-wrapper .type {
        margin-top: 0.5rem; }
        .view-map .view-content .header .content-wrapper .type p {
          margin: 0; }
  .view-map .view-content > .views-row {
    border: 1px solid #e4e2db;
    margin-bottom: 1.5rem; }
    .view-map .view-content > .views-row .views-field-nothing,
    .view-map .view-content > .views-row .views-field-view-node {
      border-top: 1px solid #e4e2db;
      width: 100%;
      display: inline-block; }
      @media (min-width: 760px) {
        .view-map .view-content > .views-row .views-field-nothing,
        .view-map .view-content > .views-row .views-field-view-node {
          width: 50%; } }
      .view-map .view-content > .views-row .views-field-nothing a,
      .view-map .view-content > .views-row .views-field-view-node a {
        color: #4d4c4a;
        height: 5rem;
        width: 100%;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%; }
        .view-map .view-content > .views-row .views-field-nothing a:hover, .view-map .view-content > .views-row .views-field-nothing a:focus, .view-map .view-content > .views-row .views-field-nothing a.js-focus,
        .view-map .view-content > .views-row .views-field-view-node a:hover,
        .view-map .view-content > .views-row .views-field-view-node a:focus,
        .view-map .view-content > .views-row .views-field-view-node a.js-focus {
          text-decoration: underline; }
    @media (min-width: 760px) {
      .view-map .view-content > .views-row .views-field-view-node + .views-field-nothing {
        border-left: 1px solid #e4e2db; } }
    .view-map .view-content > .views-row .views-field-field-subtitle {
      font-size: 1.5rem;
      line-height: 2.1rem;
      padding: 2rem; }
  .view-map form .form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1024px) {
      .view-map form .form__content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .view-map form .form-item {
    padding: 0;
    margin: 0; }
  .view-map form ul {
    padding: 0;
    margin: 0; }
    .view-map form ul li {
      display: inline; }
  .view-map form .js-form-type-textfield label, .view-map form .js-form-type-textfield .field__label,
  .view-map form .js-form-type-select label,
  .view-map form .js-form-type-select .field__label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
    margin-top: -1px; }
  .view-map form #edit-type.form-select ul li {
    padding-left: 0;
    margin: 10px 10px 10px 0px; }
    .view-map form #edit-type.form-select ul li ul {
      display: none; }
  .view-map form .form-select ul li {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0; }
    .view-map form .form-select ul li:first-of-type {
      display: none; }
  .view-map form #edit-submit-map,
  .view-map form #edit-type-all,
  .view-map form #edit-object-all {
    display: none; }
  .view-map form .js-form-type-textfield {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 1024px) {
      .view-map form .js-form-type-textfield {
        min-width: 330px;
        max-width: 500px; } }
  .view-map form .option,
  .view-map form a.bef-link,
  .view-map form #edit-reset {
    background: #f2efeb;
    color: #4d4c4a;
    width: 100%;
    padding: 1.25rem 1.25rem 1.25rem 3.5rem;
    text-decoration: none;
    min-width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #f2efeb; }
    .view-map form .option.landscape, .view-map form .option.default,
    .view-map form a.bef-link.landscape,
    .view-map form a.bef-link.default,
    .view-map form #edit-reset.landscape,
    .view-map form #edit-reset.default {
      padding: 1.25rem 1.25rem 1.25rem; }
    .view-map form .option:hover, .view-map form .option:active,
    .view-map form a.bef-link:hover,
    .view-map form a.bef-link:active,
    .view-map form #edit-reset:hover,
    .view-map form #edit-reset:active {
      background: none;
      color: #23476c;
      border: 1px solid #23476c;
      -webkit-box-shadow: 0px 0px 10px #78afecab;
              box-shadow: 0px 0px 10px #78afecab; }
      .view-map form .option:hover .count, .view-map form .option:active .count,
      .view-map form a.bef-link:hover .count,
      .view-map form a.bef-link:active .count,
      .view-map form #edit-reset:hover .count,
      .view-map form #edit-reset:active .count {
        border-left: 1px solid #fff; }
  .view-map form .view {
    margin-bottom: 0;
    margin-left: 1rem;
    margin-top: 2rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }
    @media (min-width: 1024px) {
      .view-map form .view {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: 3rem;
        margin-top: 0; } }
  .view-map form #edit-reset {
    padding: 1.25rem 2rem 1.25rem 2rem; }
  .view-map form .option::before {
    display: none; }
  .view-map form input[type="text"]::-webkit-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: angie-sans, Arial, sans-serif;
    letter-spacing: 0.175rem; }
  .view-map form input[type="text"]:-moz-placeholder {
    font-size: 1.2rem;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: angie-sans, Arial, sans-serif;
    letter-spacing: 0.175rem; }
  .view-map form input[type="text"]::-moz-placeholder {
    font-size: 1.2rem;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: angie-sans, Arial, sans-serif;
    letter-spacing: 0.175rem; }
  .view-map form input[type="text"]:-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: angie-sans, Arial, sans-serif;
    letter-spacing: 0.175rem; }
  .view-map form input[type="checkbox"]:checked + label, .view-map form input[type="checkbox"]:checked + .field__label,
  .view-map form a.bef-link--selected {
    background: none;
    color: #23476c;
    border: 1px solid #23476c;
    -webkit-box-shadow: 0px 0px 10px #78afecab;
            box-shadow: 0px 0px 10px #78afecab; }
    .view-map form input[type="checkbox"]:checked + label .count, .view-map form input[type="checkbox"]:checked + .field__label .count,
    .view-map form a.bef-link--selected .count {
      border-left: 1px solid #fff; }
  .view-map form .form-item-accessible,
  .view-map form .form-item-building,
  .view-map form #edit-object-65,
  .view-map form #edit-object-67,
  .view-map form #edit-object-125,
  .view-map form #edit-visitor-center-34,
  .view-map form #edit-type-project {
    position: relative; }
    .view-map form .form-item-accessible:before,
    .view-map form .form-item-building:before,
    .view-map form #edit-object-65:before,
    .view-map form #edit-object-67:before,
    .view-map form #edit-object-125:before,
    .view-map form #edit-visitor-center-34:before,
    .view-map form #edit-type-project:before {
      content: '';
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 16px;
      height: 19px;
      position: absolute;
      z-index: 1;
      pointer-events: none;
      left: 1rem;
      margin-top: 1rem;
      top: 0; }
  .view-map form .form-item-accessible:before {
    background-image: url("../../images/svg/map-accessibility-icon.svg"); }
  .view-map form .form-item-building:before {
    background-image: url("../../images/svg/map-buildings-icon.svg"); }
  .view-map form #edit-object-65:before {
    background-image: url("../../images/svg/map-monument-icon.svg"); }
  .view-map form #edit-object-67:before {
    background-image: url("../../images/svg/map-tree-icon.svg"); }
  .view-map form #edit-object-125:before {
    background-image: url("../../images/svg/map-cherry-icon.svg"); }
  .view-map form #edit-visitor-center-34:before {
    background-image: url("../../images/svg/map-visitor-center-icon.svg"); }
  .view-map form #edit-type-project:before {
    background-image: url("../../images/svg/map-projects-icon.svg"); }
  .view-map form #edit-type-134, .view-map form #edit-type-138, .view-map form #edit-type-139 {
    background-repeat: no-repeat;
    position: relative; }
    .view-map form #edit-type-134::before, .view-map form #edit-type-134::after, .view-map form #edit-type-138::before, .view-map form #edit-type-138::after, .view-map form #edit-type-139::before, .view-map form #edit-type-139::after {
      content: '';
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 16px;
      height: 19px;
      position: absolute;
      z-index: 1;
      pointer-events: none;
      bottom: 12px; }
  .view-map form #edit-type-139 {
    background-image: url("../../images/svg/map-tree-icon.svg");
    background-position: 38% center;
    padding: 1.25rem 1.25rem 1.25rem 7rem; }
    .view-map form #edit-type-139::before {
      background-image: url("../../images/svg/map-cherry-icon.svg");
      left: 14px; }
  .view-map form #edit-type-134, .view-map form #edit-type-138 {
    background-image: url("../../images/svg/map-buildings-icon.svg");
    background-position: 46% center;
    padding: 1.25rem 1.25rem 1.25rem 13rem; }
    .view-map form #edit-type-134::after, .view-map form #edit-type-138::after {
      background-image: url("../../images/svg/map-projects-icon.svg");
      content: url("../../images/svg/map-monument-icon.svg");
      left: 45px;
      padding-left: 35px;
      background-size: 20px;
      background-position: left; }
    .view-map form #edit-type-134::before, .view-map form #edit-type-138::before {
      background-image: url("../../images/svg/map-accessibility-icon.svg");
      left: 14px; }
  .view-map #edit-actions {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .view-map .form-item-building {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .view-map .form-item-type {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .view-map .form-item-visitor-center {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .view-map .form-item-accessible {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .view-map .form-item-object {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    max-width: auto;
    min-width: 470px; }
    @media (max-width: 759px) {
      .view-map .form-item-object {
        max-width: 250px; } }
  .view-map .wrap {
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1024px) {
      .view-map .wrap {
        margin-left: 1rem;
        width: auto; } }
    .view-map .wrap > div {
      margin-left: 1rem;
      margin-bottom: 0.5rem;
      margin-top: 0.5rem; }
      .view-map .wrap > div #edit-object-67 {
        margin-bottom: 0.5rem; }
      .view-map .wrap > div #edit-object-65 {
        margin-top: 0.5rem; }
      .view-map .wrap > div ul li:nth-child(n+3) {
        margin-left: 1rem; }
        @media (max-width: 1024px) {
          .view-map .wrap > div ul li:nth-child(n+3) {
            margin-left: 0rem; } }
      @media (min-width: 760px) {
        .view-map .wrap > div #edit-actions {
          padding: 0;
          margin: 0; } }
  .view-map .count {
    border-left: 1px solid #4d4c4a;
    margin-left: 0.5rem;
    padding-left: 0.5rem; }
    .view-map .count:hover, .view-map .count:active {
      border-left: 1px solid #fff; }
  .view-map .gm-style-iw {
    width: 100%;
    max-width: 348px !important;
    padding: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 0; }
    @media (max-width: 759px) {
      .view-map .gm-style-iw {
        max-width: 300px !important; } }
    .view-map .gm-style-iw .gm-style-iw-d {
      overflow: auto !important;
      padding: 0 !important; }
      .view-map .gm-style-iw .gm-style-iw-d div {
        padding-top: 0; }
      .view-map .gm-style-iw .gm-style-iw-d .image-caption-wrapper {
        width: 100%; }
        .view-map .gm-style-iw .gm-style-iw-d .image-caption-wrapper .field {
          padding: 0; }
          .view-map .gm-style-iw .gm-style-iw-d .image-caption-wrapper .field .field__item img {
            width: 100%;
            margin: 0; }
      .view-map .gm-style-iw .gm-style-iw-d .location-title {
        padding: 10px 25px 5px 25px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-title a {
          font-family: "Times New Roman", serif;
          font-size: 23px;
          line-height: 28px;
          color: #4D4C4A;
          text-decoration: none;
          outline: none; }
      .view-map .gm-style-iw .gm-style-iw-d .location-type {
        padding: 0 25px 10px 25px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type p {
          font-family: "Times New Roman", serif;
          font-size: 11px;
          line-height: 15px;
          color: #4D4C4A;
          text-transform: uppercase;
          margin: 0; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .building,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .project,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .tree,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .cherry-blossom,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .monument,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .place,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .capitol-visitor-center {
          position: relative;
          padding-left: 2.5rem; }
          .view-map .gm-style-iw .gm-style-iw-d .location-type .building:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .project:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .tree:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .cherry-blossom:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .monument:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .place:before,
          .view-map .gm-style-iw .gm-style-iw-d .location-type .capitol-visitor-center:before {
            content: '';
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            z-index: 1;
            left: 0;
            pointer-events: none; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .accessibility:before {
          background-image: url("../../images/svg/map-accessibility-icon.svg");
          width: 16px;
          height: 19px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .tree:before {
          background-image: url("../../images/svg/map-tree-icon.svg");
          width: 12px;
          height: 19px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .cherry-blossom:before {
          background-image: url("../../images/svg/map-cherry-icon.svg");
          width: 15px;
          height: 15px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .capitol-visitor-center:before {
          background-image: url("../../images/svg/map-visitor-center-icon.svg");
          width: 15px;
          height: 15px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .monument:before {
          background-image: url("../../images/svg/map-monument-icon.svg");
          width: 11px;
          height: 19px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .place:before,
        .view-map .gm-style-iw .gm-style-iw-d .location-type .building:before {
          background-image: url("../../images/svg/map-buildings-icon.svg");
          width: 12px;
          height: 16px; }
        .view-map .gm-style-iw .gm-style-iw-d .location-type .project:before {
          background-image: url("../../images/svg/map-projects-icon.svg");
          width: 16px;
          height: 12px; }
      .view-map .gm-style-iw .gm-style-iw-d .location-sub-title {
        padding: 0 25px 30px 25px;
        font-family: "Times New Roman", serif;
        font-size: 15px;
        line-height: 21px;
        color: #4D4C4A; }
      .view-map .gm-style-iw .gm-style-iw-d .location-links ul {
        margin: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0;
        border-top: 1px solid #E4E2DB; }
        .view-map .gm-style-iw .gm-style-iw-d .location-links ul li {
          width: 50%;
          margin: 0;
          padding: 0; }
          .view-map .gm-style-iw .gm-style-iw-d .location-links ul li:first-child {
            border-right: 1px solid #E4E2DB; }
          .view-map .gm-style-iw .gm-style-iw-d .location-links ul li a {
            font-family: "Angie Sans Std", serif;
            font-size: 11px;
            line-height: 15px;
            color: #4D4C4A;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            padding: 17px 0;
            display: block;
            text-decoration: none;
            text-align: center; }
    .view-map .gm-style-iw button.gm-ui-hover-effect {
      width: 15px !important;
      height: 15px !important;
      text-align: right !important;
      right: 15px !important;
      min-width: auto; }
      .view-map .gm-style-iw button.gm-ui-hover-effect img {
        display: inline-block !important; }

.view-map .view-content .header.active-location .content-wrapper {
  background: #b94c39; }

.view-map .view-content .map-image {
  min-height: 256px; }
  .view-map .view-content .map-image img {
    margin: 0; }

@media (max-width: 768px) {
  .view-map .gm-style div[aria-label="Map"] {
    top: 75px !important; } }

.view-map.map-updated-style #edit-type.form-select ul li {
  padding-left: 0;
  margin: 10px 10px 10px 0px; }
  .view-map.map-updated-style #edit-type.form-select ul li ul {
    display: none; }

.view-map.map-updated-style .js-form-type-textfield {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 1024px) {
    .view-map.map-updated-style .js-form-type-textfield {
      min-width: 330px;
      max-width: 500px; } }

.view-map.map-updated-style .option,
.view-map.map-updated-style a.bef-link,
.view-map.map-updated-style #edit-reset {
  background: #f2efeb;
  color: #4d4c4a;
  width: 100%;
  padding: 1.25rem 1.25rem 1.25rem 3.5rem;
  text-decoration: none;
  min-width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #f2efeb; }
  .view-map.map-updated-style .option.landscape, .view-map.map-updated-style .option.default,
  .view-map.map-updated-style a.bef-link.landscape,
  .view-map.map-updated-style a.bef-link.default,
  .view-map.map-updated-style #edit-reset.landscape,
  .view-map.map-updated-style #edit-reset.default {
    padding: 1.25rem 1.25rem 1.25rem; }
  .view-map.map-updated-style .option:hover, .view-map.map-updated-style .option:active,
  .view-map.map-updated-style a.bef-link:hover,
  .view-map.map-updated-style a.bef-link:active,
  .view-map.map-updated-style #edit-reset:hover,
  .view-map.map-updated-style #edit-reset:active {
    background: none;
    color: #23476c;
    border: 1px solid #23476c;
    -webkit-box-shadow: 0px 0px 10px #78afecab;
            box-shadow: 0px 0px 10px #78afecab; }
    .view-map.map-updated-style .option:hover .count, .view-map.map-updated-style .option:active .count,
    .view-map.map-updated-style a.bef-link:hover .count,
    .view-map.map-updated-style a.bef-link:active .count,
    .view-map.map-updated-style #edit-reset:hover .count,
    .view-map.map-updated-style #edit-reset:active .count {
      border-left: 1px solid #fff; }

.view-map.map-updated-style input[type="checkbox"]:checked + label, .view-map.map-updated-style input[type="checkbox"]:checked + .field__label,
.view-map.map-updated-style a.bef-link--selected {
  background: none;
  color: #23476c;
  border: 1px solid #23476c;
  -webkit-box-shadow: 0px 0px 10px #78afecab;
          box-shadow: 0px 0px 10px #78afecab; }
  .view-map.map-updated-style input[type="checkbox"]:checked + label .count, .view-map.map-updated-style input[type="checkbox"]:checked + .field__label .count,
  .view-map.map-updated-style a.bef-link--selected .count {
    border-left: 1px solid #fff; }

.view-map.map-updated-style #edit-type-138,
.view-map.map-updated-style #edit-type-139 {
  background-repeat: no-repeat;
  background-position: 38% center;
  padding: 1.25rem 1.25rem 1.25rem 7.5rem;
  position: relative; }
  .view-map.map-updated-style #edit-type-138::before, .view-map.map-updated-style #edit-type-138::after,
  .view-map.map-updated-style #edit-type-139::before,
  .view-map.map-updated-style #edit-type-139::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 19px;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    bottom: 12px; }

.view-map.map-updated-style #edit-type-139 {
  background-image: url("../../images/svg/map-tree-icon.svg");
  background-position: 42% center; }
  .view-map.map-updated-style #edit-type-139::before {
    background-image: url("../../images/svg/map-cherry-icon.svg");
    left: 14px; }

.view-map.map-updated-style #edit-type-138 {
  background-image: url("../../images/svg/map-buildings-icon.svg");
  background-position: 47% center; }
  .view-map.map-updated-style #edit-type-138::after {
    background-image: url("../../images/svg/map-projects-icon.svg");
    left: 45px; }
  .view-map.map-updated-style #edit-type-138::before {
    background-image: url("../../images/svg/map-accessibility-icon.svg");
    left: 14px; }

.view-map.map-updated-style .wrap {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.block-social-menu-block ul.social-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 3rem 3rem; }
  @media (min-width: 1280px) {
    .block-social-menu-block ul.social-menu {
      padding: 1.6rem 3rem; } }
  .block-social-menu-block ul.social-menu svg.ext {
    display: none; }
  .block-social-menu-block ul.social-menu li {
    padding: 0 0 0 2rem;
    margin: 0; }
    .block-social-menu-block ul.social-menu li:first-child {
      padding-left: 0; }
    @media (max-width: 1279px) {
      .block-social-menu-block ul.social-menu li:last-child {
        width: 100%;
        padding-left: 0;
        padding-top: 1.6rem; } }
    .block-social-menu-block ul.social-menu li a[class*="-icon"] {
      color: #fff;
      text-decoration: none; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"]:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        opacity: 0.6;
        -webkit-transition: opacity 300ms;
        transition: opacity 300ms; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"].facebook-icon:before {
        background: url("../../images/svg/facebook.svg") center center no-repeat;
        background-size: contain; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"].twitter-icon:before {
        background: url("../../images/svg/twitter-x-icon.svg") center center no-repeat;
        background-size: contain;
        width: 25px;
        height: 25px; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"].flickr-icon:before {
        background: url("../../images/svg/flickr.svg") center center no-repeat;
        background-size: contain; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"].youtube-icon:before {
        background: url("../../images/svg/youtube.svg") center center no-repeat;
        background-size: contain; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"].instagram-icon:before {
        background: url("../../images/svg/instagram.svg") center center no-repeat;
        background-size: contain;
        width: 23px;
        height: 23px; }
      .block-social-menu-block ul.social-menu li a[class*="-icon"]:hover:before, .block-social-menu-block ul.social-menu li a[class*="-icon"]:focus:before, .block-social-menu-block ul.social-menu li a[class*="-icon"].js-focus:before {
        opacity: 1; }

.block-toggle-menu-block .header-menu-link {
  position: relative;
  display: block;
  height: 2rem;
  width: 3rem;
  overflow: hidden; }
  .block-toggle-menu-block .header-menu-link:before, .block-toggle-menu-block .header-menu-link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    margin: auto;
    width: 100%;
    background-color: #4d4c4a;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
  .block-toggle-menu-block .header-menu-link:after {
    top: calc(100% - 1px); }
  .block-toggle-menu-block .header-menu-link span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    background-color: #4d4c4a;
    margin: auto;
    width: 100%;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .js-show-dialog-menu .block-toggle-menu-block .header-menu-link:before, .js-show-dialog-menu .block-toggle-menu-block .header-menu-link:after {
    width: 0;
    top: 50%; }
  .js-show-dialog-menu .block-toggle-menu-block .header-menu-link span {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
    .js-show-dialog-menu .block-toggle-menu-block .header-menu-link span + span {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  @media (min-width: 1024px) {
    .block-toggle-menu-block .header-menu-link {
      display: none; } }

.block-toggle-menu-block .header-search-link {
  color: #4d4c4a;
  text-decoration: none; }
  @media (max-width: 1023px) {
    .block-toggle-menu-block .header-search-link {
      display: none; } }
  .block-toggle-menu-block .header-search-link:after {
    content: '';
    margin: 0 0 -2px 1.5rem;
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url("../../images/svg/search.svg") center center no-repeat;
    background-size: contain; }

.block-content--type-cta-block {
  position: relative; }
  .block-content--type-cta-block.align-media-right .field--name-field-media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (max-width: 1400px) {
      .block-content--type-cta-block.align-media-right .field--name-field-media {
        margin: 0 3rem; } }
  .block-content--type-cta-block.none .button-link, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a,
  .block-content--type-cta-block.none .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block.none a,
  .block-content--type-cta-block.none .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block.none a, .block-content--type-cta-block.none .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a {
    border: 1px solid #b94c39; }
    .block-content--type-cta-block.none .button-link:hover, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:hover, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:hover,
    .block-content--type-cta-block.none .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:hover, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:hover, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:hover, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block.none a:hover,
    .block-content--type-cta-block.none .views--listing-page .view-attachment .views-field-view-node a:hover, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block.none a:hover, .block-content--type-cta-block.none .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:hover, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:hover, .block-content--type-cta-block.none .button-link:focus, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:focus, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:focus,
    .block-content--type-cta-block.none .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:focus, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:focus, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:focus, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block.none a:focus,
    .block-content--type-cta-block.none .views--listing-page .view-attachment .views-field-view-node a:focus, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block.none a:focus, .block-content--type-cta-block.none .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:focus, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a:focus, .block-content--type-cta-block.none .button-link.js-focus, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a.js-focus, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a.js-focus,
    .block-content--type-cta-block.none .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a.js-focus, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a.js-focus, .block-content--type-cta-block.none #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a.js-focus, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block.none a.js-focus,
    .block-content--type-cta-block.none .views--listing-page .view-attachment .views-field-view-node a.js-focus, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block.none a.js-focus, .block-content--type-cta-block.none .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a.js-focus, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block.none a.js-focus {
      border: 1px solid #b94c39; }
  .block-content--type-cta-block.cta-floated {
    margin: 4rem auto; }
    @media (min-width: 760px) {
      .block-content--type-cta-block.cta-floated {
        margin: 8rem auto; } }
    .attachment-before .block-content--type-cta-block.cta-floated {
      width: auto;
      margin-top: 0; }
    @media (min-width: 1024px) {
      .block-content--type-cta-block.cta-floated.align-media-left:before {
        left: 4rem; }
      .block-content--type-cta-block.cta-floated.align-media-right:before {
        right: 4rem; }
      .block-content--type-cta-block.cta-floated .field--name-field-media {
        padding: 4rem 0; } }
  .block-content--type-cta-block.cta-full-width .block-content__content {
    width: 100%; }
  @media (min-width: 760px) {
    .block-content--type-cta-block.cta-full-width .block-content__content {
      min-height: 40rem; }
    .block-content--type-cta-block.cta-full-width.align-media-left .media--type-image {
      margin-left: calc(100% - 50vw); }
      .block-content--type-cta-block.cta-full-width.align-media-left .media--type-image img {
        position: absolute; }
    .block-content--type-cta-block.cta-full-width.align-media-right .media--type-image {
      margin-right: calc(100% - 50vw); }
      .block-content--type-cta-block.cta-full-width.align-media-right .media--type-image img {
        position: absolute; } }
  .block-content--type-cta-block .block-content__content {
    position: relative; }
    @media (min-width: 760px) {
      .block-content--type-cta-block .block-content__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .block-content--type-cta-block .block-content__content .field--name-field-media,
        .block-content--type-cta-block .block-content__content .field--name-body {
          width: 50%; } }
  .block-content--type-cta-block .field--name-field-media {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    min-height: 100%; }
    .block-content--type-cta-block .field--name-field-media .image-caption-wrapper {
      display: block; }
    .block-content--type-cta-block .field--name-field-media article,
    .block-content--type-cta-block .field--name-field-media div {
      height: 100%; }
    .block-content--type-cta-block .field--name-field-media img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .block-content--type-cta-block .media--type-remote-video {
    padding: 4rem 0; }
    @media (min-width: 760px) {
      .block-content--type-cta-block .media--type-remote-video {
        padding: 8rem 0; } }
  .block-content--type-cta-block .field--name-body {
    padding: 8rem 3rem;
    font-size: 1.6rem;
    text-align: center; }
    @media (max-width: 759px) {
      .block-content--type-cta-block .field--name-body {
        max-width: 48rem;
        margin: auto;
        padding: 4rem 3rem 6rem; } }
    @media (min-width: 1024px) {
      .block-content--type-cta-block .field--name-body {
        padding: 10rem; } }
    .block-content--type-cta-block .field--name-body .label {
      margin-bottom: 2rem; }
      @media (min-width: 1024px) {
        .block-content--type-cta-block .field--name-body .label {
          margin-bottom: 3rem; } }
    .block-content--type-cta-block .field--name-body h2 {
      margin: 1.8rem 0; }
    .block-content--type-cta-block .field--name-body a.button-link, .block-content--type-cta-block .field--name-body #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a,
    .block-content--type-cta-block .field--name-body .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a, .block-content--type-cta-block .field--name-body #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block .field--name-body a,
    .block-content--type-cta-block .field--name-body .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block .field--name-body a, .block-content--type-cta-block .field--name-body .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a {
      margin-top: 2rem; }
      @media (min-width: 1024px) {
        .block-content--type-cta-block .field--name-body a.button-link, .block-content--type-cta-block .field--name-body #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a,
        .block-content--type-cta-block .field--name-body .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a, .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a, .block-content--type-cta-block .field--name-body #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node .block-content--type-cta-block .field--name-body a,
        .block-content--type-cta-block .field--name-body .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .block-content--type-cta-block .field--name-body a, .block-content--type-cta-block .field--name-body .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node .block-content--type-cta-block .field--name-body a {
          margin-top: 3rem; } }
    .block-content--type-cta-block .field--name-body .label > a {
      text-decoration: none; }
      .block-content--type-cta-block .field--name-body .label > a:hover, .block-content--type-cta-block .field--name-body .label > a:focus, .block-content--type-cta-block .field--name-body .label > a.js-focus {
        text-decoration: underline; }

.content__no-sidebar .block-content--type-2-image-collage {
  margin: 4rem calc(50% - 50vw); }

@media (max-width: 1023px) {
  .content__one-sidebar .block-content--type-2-image-collage {
    margin: 4rem calc(50% - 50vw); }
    .content__one-sidebar .block-content--type-2-image-collage > div {
      position: relative;
      width: calc(100% - 4rem);
      margin: auto; } }
    @media (max-width: 1023px) and (min-width: 760px) {
      .content__one-sidebar .block-content--type-2-image-collage > div {
        width: calc(100% - 6rem); } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .content__one-sidebar .block-content--type-2-image-collage > div {
        width: calc(100% - 8rem);
        max-width: 136rem; } }

@media (min-width: 1024px) {
  .content__one-sidebar .block-content--type-2-image-collage {
    margin: 4rem -38rem 4rem 0; } }

@media (min-width: 1280px) {
  .content__one-sidebar .block-content--type-2-image-collage {
    margin-left: -6rem; } }

.block-content--type-2-image-collage .block-content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 759px) {
    .block-content--type-2-image-collage .block-content__content > div {
      margin-bottom: 2rem; } }
  @media (min-width: 760px) {
    .block-content--type-2-image-collage .block-content__content {
      display: grid;
      grid-template-columns: 58% auto;
      grid-template-rows: auto 1fr;
      grid-auto-flow: dense;
      grid-gap: 1.4rem; }
      .block-content--type-2-image-collage .block-content__content .field--name-field-m-vertical-image {
        grid-row-end: span 2; } }

.block-content--type-2-image-collage.reversed .block-content__content {
  grid-template-columns: 39.648% auto; }
  .block-content--type-2-image-collage.reversed .block-content__content .field--name-field-m-vertical-image {
    grid-column-start: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

@media (min-width: 1024px) {
  .field--name-field-m-caption {
    margin: -1.2rem 0 0; } }

.content__no-sidebar .block-content--type-3-image-collage {
  margin: 4rem calc(50% - 50vw); }

@media (max-width: 1023px) {
  .content__one-sidebar .block-content--type-3-image-collage {
    margin: 4rem calc(50% - 50vw); }
    .content__one-sidebar .block-content--type-3-image-collage > div {
      position: relative;
      width: calc(100% - 4rem);
      margin: auto; } }
    @media (max-width: 1023px) and (min-width: 760px) {
      .content__one-sidebar .block-content--type-3-image-collage > div {
        width: calc(100% - 6rem); } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .content__one-sidebar .block-content--type-3-image-collage > div {
        width: calc(100% - 8rem);
        max-width: 136rem; } }

@media (min-width: 1024px) {
  .content__one-sidebar .block-content--type-3-image-collage {
    margin: 4rem -38rem 4rem 0; } }

@media (min-width: 1280px) {
  .content__one-sidebar .block-content--type-3-image-collage {
    margin-left: -6rem; } }

.block-content--type-3-image-collage .block-content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 759px) {
    .block-content--type-3-image-collage .block-content__content > div {
      margin-bottom: 2rem; } }
  @media (min-width: 760px) {
    .block-content--type-3-image-collage .block-content__content {
      display: grid;
      grid-template-columns: 40% auto;
      grid-template-rows: auto auto 1fr;
      grid-auto-flow: dense;
      grid-gap: 1.4rem; }
      .block-content--type-3-image-collage .block-content__content .field-m-images-1 {
        grid-row-end: span 2; }
      .block-content--type-3-image-collage .block-content__content .field-m-images-2 {
        width: 50%;
        justify-self: end;
        grid-row-end: span 2; } }

.block-content--type-3-image-collage.reversed .block-content__content {
  grid-template-columns: 57.648% auto; }
  .block-content--type-3-image-collage.reversed .block-content__content .field-m-images-1 {
    grid-column-start: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .block-content--type-3-image-collage.reversed .block-content__content .field-m-images-2 {
    justify-self: start; }

.content__no-sidebar .block-content--type-equal-height-3-image-collage {
  margin: 4rem calc(50% - 50vw); }

@media (max-width: 1023px) {
  .content__one-sidebar .block-content--type-equal-height-3-image-collage {
    margin: 4rem calc(50% - 50vw); }
    .content__one-sidebar .block-content--type-equal-height-3-image-collage > div {
      position: relative;
      width: calc(100% - 4rem);
      margin: auto; } }
    @media (max-width: 1023px) and (min-width: 760px) {
      .content__one-sidebar .block-content--type-equal-height-3-image-collage > div {
        width: calc(100% - 6rem); } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .content__one-sidebar .block-content--type-equal-height-3-image-collage > div {
        width: calc(100% - 8rem);
        max-width: 136rem; } }

@media (min-width: 1024px) {
  .content__one-sidebar .block-content--type-equal-height-3-image-collage {
    margin: 4rem -38rem 4rem 0; } }

@media (min-width: 1280px) {
  .content__one-sidebar .block-content--type-equal-height-3-image-collage {
    margin-left: -6rem; } }

@media (min-width: 760px) {
  .block-content--type-equal-height-3-image-collage .block-content__content .flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .block-content--type-equal-height-3-image-collage .block-content__content .flex-wrapper .wrapper {
      max-width: calc(33.333% - 1.1rem);
      margin-right: 1.4rem; }
    .block-content--type-equal-height-3-image-collage .block-content__content .flex-wrapper .field-m-images-0, .block-content--type-equal-height-3-image-collage .block-content__content .flex-wrapper .field-m-images-2, .block-content--type-equal-height-3-image-collage .block-content__content .flex-wrapper .field-m-images-1 {
      margin-bottom: 1.4rem; } }

.block-content--type-equal-height-3-image-collage .block-content__content .field-m-images-0, .block-content--type-equal-height-3-image-collage .block-content__content .field-m-images-2, .block-content--type-equal-height-3-image-collage .block-content__content .field-m-images-1 {
  margin-bottom: 2rem; }

.block-content--type-equal-height-3-image-collage.reversed .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 760px) {
    .block-content--type-equal-height-3-image-collage.reversed .flex-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .block-content--type-equal-height-3-image-collage.reversed .flex-wrapper .wrapper {
        margin-left: 1.4rem;
        margin-right: 0; } }

.block-job-listings-block {
  background: #4d4c4a url("../../images/textures/jobs-cta_@1x.jpg") center center no-repeat;
  background-size: cover;
  color: #fff; }
  .block-job-listings-block .block-joblist__content {
    padding: 7rem 0; }
    @media (max-width: 1023px) {
      .block-job-listings-block .block-joblist__content {
        max-width: 38rem; } }
    @media (max-width: 759px) {
      .block-job-listings-block .block-joblist__content {
        max-width: 30rem; } }
    @media (max-width: 1023px) {
      .block-job-listings-block .block-joblist__content .block-joblist {
        text-align: center; } }
    @media (min-width: 1024px) {
      .block-job-listings-block .block-joblist__content .block-joblist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .block-job-listings-block .block-joblist__content .block-joblist h2 {
          margin: 0; }
          .block-job-listings-block .block-joblist__content .block-joblist h2 + p {
            margin: 0 0 0 4rem; } }

.block-content--type-grounds-locations.block-content--view-mode-default {
  height: 100%; }
  .block-content--type-grounds-locations.block-content--view-mode-default .block-content__content {
    height: 100%; }
  .block-content--type-grounds-locations.block-content--view-mode-default a.location-link {
    display: block;
    background-color: #133961;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    color: #fff;
    text-decoration: none;
    height: 100%; }
    .block-content--type-grounds-locations.block-content--view-mode-default a.location-link:hover, .block-content--type-grounds-locations.block-content--view-mode-default a.location-link:focus, .block-content--type-grounds-locations.block-content--view-mode-default a.location-link.js-focus {
      background-color: #b94c39; }
  .block-content--type-grounds-locations.block-content--view-mode-default .field--name-field-linked-content {
    font-size: 1.1rem;
    text-align: center;
    padding: 1.5rem; }

.block-content--type-multiblock {
  position: relative;
  margin: 5rem 0 8rem; }
  .block-content--type-multiblock > .block-content__content > .field--name-body {
    text-align: center;
    max-width: 67.5rem;
    margin: 0 auto;
    padding: 3rem 0 8rem; }
  .block-content--type-multiblock.images-one {
    margin-bottom: 13rem; }
    .block-content--type-multiblock.images-one .field--name-field-teaser-block > .field__items > .field__item {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin: 0 auto;
      min-height: 350px;
      width: 100%; }
      @media (min-width: 1024px) {
        .block-content--type-multiblock.images-one .field--name-field-teaser-block > .field__items > .field__item {
          min-height: 470px; } }
  .block-content--type-multiblock.images-two {
    margin-bottom: 13rem; }
    .block-content--type-multiblock.images-two .field--name-field-teaser-block > .field__items {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .block-content--type-multiblock.images-two .field--name-field-teaser-block > .field__items > .field__item {
        height: auto;
        margin: 0 auto;
        max-width: 675px;
        width: 100%;
        min-height: 500px; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-two .field--name-field-teaser-block:before {
        margin: -5rem 10rem; } }
  .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 50%; } }
  .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:first-child {
    height: 500px; }
  .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:nth-child(2) {
    height: 615px; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:nth-child(2) {
        margin-top: 12rem; } }
  .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:last-child {
    height: 415px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:last-child {
        margin-top: -24rem; } }
    .block-content--type-multiblock.images-three .field--name-field-teaser-block > .field__items > .field__item:last-child > div {
      max-width: 550px; }
  .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(odd) {
    height: 450px; }
  .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(even) {
    height: 450px; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(even) {
        margin-top: 12rem; } }
  .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(n+2):nth-child(odd) {
    height: 450px; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(n+2):nth-child(odd) {
        margin-top: -10rem; } }
  .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(n+3):nth-child(even) {
    height: 450px; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock.images-many .field--name-field-teaser-block > .field__items > .field__item:nth-child(n+3):nth-child(even) {
        margin-top: 3rem; } }
  .block-content--type-multiblock .field--name-field-teaser-block > .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1024px) {
      .block-content--type-multiblock .field--name-field-teaser-block > .field__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .block-content--type-multiblock .field--name-field-teaser-block > .field__items > .field__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.5rem;
    width: 100%; }
  .block-content--type-multiblock .block-content--view-mode-teaser {
    background-repeat: no-repeat;
    padding: 5.5rem 6rem;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative; }
    .block-content--type-multiblock .block-content--view-mode-teaser:after {
      content: '';
      width: 100%;
      height: 100%;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#181b1f+0,181b1f+100&0.8+0,0+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 27, 31, 0.8)), to(rgba(24, 27, 31, 0)));
      background: linear-gradient(to bottom, rgba(24, 27, 31, 0.8) 0%, rgba(24, 27, 31, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc181b1f', endColorstr='#00181b1f',GradientType=0 );
      /* IE6-9 */
      position: absolute;
      display: inline-block;
      top: 0;
      left: 0; }
    .block-content--type-multiblock .block-content--view-mode-teaser .block-content__content {
      position: relative;
      z-index: 1; }
    .block-content--type-multiblock .block-content--view-mode-teaser h2 {
      color: #fff;
      margin-bottom: 1rem;
      line-height: 1.1; }
      .block-content--type-multiblock .block-content--view-mode-teaser h2 + p {
        margin-top: 0; }
    .block-content--type-multiblock .block-content--view-mode-teaser p {
      color: #fff; }
    .block-content--type-multiblock .block-content--view-mode-teaser a:not(.button-link) {
      color: #fff; }

.block-content--type-multiblock .field--name-field-teaser-block {
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: 92% 90%; }
  @media (max-width: 1024px) {
    .block-content--type-multiblock .field--name-field-teaser-block {
      background-size: 90% 90%; } }
  @media (max-width: 1023px) {
    .block-content--type-multiblock .field--name-field-teaser-block {
      background-size: 85% 100%; } }

.block-content--type-cta-block.align-media-left {
  background-position: right top;
  background-size: 96% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll; }

.block-content--type-cta-block.align-media-right {
  background-position: left top;
  background-size: 96% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll; }

.block-content--type-cta-block.align-media-left.cta-full-width, .block-content--type-cta-block.align-media-right.cta-full-width {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll; }

.block-content--type-cta-block.align-media-right.cta-full-width {
  background-position: center center; }

.three-d-block {
  position: relative;
  margin: 4rem auto;
  background-position: right top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding: 6.5rem;
  max-width: 800px; }
  @media (max-width: 767px) {
    .three-d-block {
      padding: 2.5rem; } }
  .three-d-block .model-3d-wrapper {
    max-width: 670px;
    margin: auto; }
  @media (min-width: 760px) {
    .three-d-block {
      margin: 8rem auto; } }

.blog-listing-featured-block {
  background-position: right top;
  background-size: 93% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll; }
  @media (max-width: 759px) {
    .blog-listing-featured-block {
      background-size: cover; } }

.media--type-publications.media--view-mode-default .linked-cover {
  margin-bottom: 2rem; }
  .media--type-publications.media--view-mode-default .linked-cover img {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }

.media--type-publications.media--view-mode-default .field--name-name {
  margin-bottom: 1rem; }

/**
 * @file
 * Print Styles.
 *
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  html {
    font-size: 6pt; }
  a:link, a:visited {
    text-decoration: underline !important; }
    a:link.site-link, a:link.button-link, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:link,
    .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:link, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:link,
    .views--listing-page .view-attachment .views-field-view-node a:link, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:link, a:link#logo, a:visited.site-link, a:visited.button-link, #views-exposed-form-acquia-search-page-1 .view-header .blog-listing-featured-block .views-field-view-node a:visited,
    .views--listing-page .view-header .blog-listing-featured-block .views-field-view-node a:visited, #views-exposed-form-acquia-search-page-1 .view-attachment .views-field-view-node a:visited,
    .views--listing-page .view-attachment .views-field-view-node a:visited, .views--blog-listing-featured-block .view-header .blog-listing-featured-block .views-field-view-node a:visited, a:visited#logo {
      text-decoration: none !important; }
  #main a[href]:after {
    content: " (" attr(href) ")" !important;
    font-weight: normal;
    font-size: 1rem; }
  #main a[href^="/"]:not([href^="//"]):after {
    content: " (" attr(href) ")" !important; }
  #main a[href=""]:after, #main a[href^="file:"]:after, #main a[href^="javascript:"]:after, #main a[href^="#"]:after {
    content: "" !important; }
  #content abbr[title]:after {
    content: " (" attr(title) ")"; }
  body,
  #page,
  #main,
  #content {
    background-color: transparent !important;
    background-image: none !important;
    color: #4d4c4a; }
  #content {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  #skip-link,
  #navigation,
  #footer,
  .sidebars,
  .breadcrumb,
  .pager,
  .feed-icons,
  .f-menu {
    display: none !important;
    visibility: hidden !important; }
  @page {
    margin: 80pt;
    h2, h3, nav.menu--terms ul.menu.menu--top > li > a, nav.menu--buildings ul.menu.menu--top > li > a, .media--type-publications.media--view-mode-default .field--name-name,
    h4 {
      page-break-after: avoid;
      -webkit-column-break-after: avoid;
         -moz-column-break-after: avoid;
              break-after: avoid-page; }
    li,
    p {
      orphans: 2;
      widows: 2; }
    figure {
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid; } }
  .js-transparent {
    opacity: 1 !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImJhc2UvX3N0YW5kYXJkaXplLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fYWRtaW4uc2NzcyIsImJhc2UvX2FuaW1hdGlvbi5zY3NzIiwiZWxlbWVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImVsZW1lbnRzL19oZWFkaW5nLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJlbGVtZW50cy9fdGFibGUuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJlbGVtZW50cy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiZWxlbWVudHMvX21lZGlhLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2ZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJzdHJ1Y3R1cmVzL19wYWdlLnNjc3MiLCJzdHJ1Y3R1cmVzL19tYWluLnNjc3MiLCJzdHJ1Y3R1cmVzL19oZWFkZXIuc2NzcyIsInN0cnVjdHVyZXMvX2Zvb3Rlci5zY3NzIiwibm9kZXMvX2FydGljbGUuc2NzcyIsIm5vZGVzL19wZXJzb24uc2NzcyIsIm5vZGVzL19wbGFjZS5zY3NzIiwibm9kZXMvX29iamVjdC5zY3NzIiwibm9kZXMvX2ZhY3Quc2NzcyIsIm5vZGVzL19wYWdlLnNjc3MiLCJub2Rlcy9fcHJvamVjdC5zY3NzIiwibm9kZXMvX3VzZXItYWxlcnQuc2NzcyIsIm5vZGVzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIm5vZGVzL193ZWJmb3JtLnNjc3MiLCJub2Rlcy9fam9icy5zY3NzIiwidGVybXMvX2NvbGxlY3Rpb24uc2NzcyIsInRlcm1zL19hcmVhcy1vZi1leHBlcnRpc2Uuc2NzcyIsInRlcm1zL19qdXJpc2RpY3Rpb24uc2NzcyIsInZpZXdzL19hcnRpY2xlLnNjc3MiLCJ2aWV3cy9fcGVyc29uLnNjc3MiLCJ2aWV3cy9fcGxhY2Uuc2NzcyIsInZpZXdzL19wdWJsaWNhdGlvbnMuc2NzcyIsInZpZXdzL19wcm9qZWN0LnNjc3MiLCJ2aWV3cy9fYXJlYXMtb2YtZXhwZXJ0aXNlLnNjc3MiLCJ2aWV3cy9fY29sbGVjdGlvbi5zY3NzIiwidmlld3MvX2dyb3VuZHNfbG9jYXRpb25zLnNjc3MiLCJ2aWV3cy9fb2JqZWN0LnNjc3MiLCJ2aWV3cy9fZmFjdC5zY3NzIiwidmlld3MvX3NlYXJjaC5zY3NzIiwidmlld3MvX21hcC5zY3NzIiwiYmxvY2tzL19zb2NpYWwtZm9vdGVyLnNjc3MiLCJibG9ja3MvX21lbnUtdG9nZ2xlLnNjc3MiLCJibG9ja3MvX2N0YS5zY3NzIiwiYmxvY2tzL18yLWltYWdlLWNvbGxhZ2Uuc2NzcyIsImJsb2Nrcy9fMy1pbWFnZS1jb2xsYWdlLnNjc3MiLCJibG9ja3MvX2VxdWFsLTMtaW1hZ2UtY29sbGFnZS5zY3NzIiwiYmxvY2tzL19qb2JzLWN0YS5zY3NzIiwiYmxvY2tzL19ncm91bmRzLWxvY2F0aW9ucy5zY3NzIiwiYmxvY2tzL19tdWx0aWJsb2NrLnNjc3MiLCJibG9ja3MvX3RocmVlX2RfYmxvY2suc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtYmxvZy1saXN0aW5nLnNjc3MiLCJtZWRpYS9fcHVibGljYXRpb25zLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztFRElFO0FFSkY7Ozs7RUZTRTtBRUhGOztFRk1FO0FFRkY7RUFDRSw4QkFBc0I7VUFBdEIs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U0FBbkIsK0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBLEVBQ3BCO0VBS0g7SUFDRSxxQkFBcUIsRUFBQSxFQUN0QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEltcG9ydCBTYXNzIG1peGlucywgdmFyaWFibGVzLCBtb2R1bGVzLCBldGMuXHJcbiAqL1xuLyoqXHJcbiAqIFRoaXMgZmlsZSBpcyBhIHNsaWdodCBmb3JrIG9mIHRoZXNlIG9yaWdpbmFsIHNvdXJjZXM6XHJcbiAqIC0gaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiAqIC0gaHR0cHM6Ly9qb25hdGhhbnRuZWFsLmdpdGh1Yi5pby9zYW5pdGl6ZS5jc3MvXHJcbiAqL1xuLyoqXHJcbiAqIEJhc2VcclxuICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBMaW5rc1xyXG4gKi9cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKipcclxuICogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gKi9cbi8qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogVHlwb2dyYXBoeVxyXG4gKi9cbmJsb2NrcXVvdGUsXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuLyoqXHJcbiAqIExpc3RzXHJcbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIC8qIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgLyogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuICovXG4gIG1hcmdpbjogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgLyogTFRSICovIH1cblxuLyogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAvKiBMVFIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogRW1iZWRkZWQgY29udGVudCBhbmQgZmlndXJlc1xyXG4gKi9cbi8qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLiAqL1xuaW1nIHtcbiAgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuICovXG4gIGJvcmRlcjogMDtcbiAgLyogU3VwcHJlc3MgdGhlIHNwYWNlIGJlbmVhdGggdGhlIGJhc2VsaW5lICovXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC8qIFJlc3BvbnNpdmUgaW1hZ2VzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBDb3JyZWN0IElFIDggbm90IHNjYWxpbmcgaW1hZ2UgaGVpZ2h0IHdoZW4gcmVzaXplZC4gKi9cbiAgd2lkdGg6IGF1dG87IH1cblxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBGb3Jtc1xyXG4gKi9cbi8qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKiA0LiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IHdpdGggSUUgNi83LlxyXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cclxuICogNi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogNiAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogNiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICogMi4gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogRHJ1cGFsLXN0eWxlIGZvcm0gbGFiZWxzLiAqL1xubGFiZWwsIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIFRhYmxlc1xyXG4gKi9cbnRhYmxlIHtcbiAgLyogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLyogUHJldmVudCBjcmFtcGVkLWxvb2tpbmcgdGFibGVzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBBZGQgbWFyZ2lucy4gKi9cbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5zdmcuZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWYXJpYWJsZXMuXHJcbiAqL1xuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIE1peGlucyBmb3IgY29udHJvbGxpbmcgZGlzcGxheSBmb3IgYWNjZXNzaWJpbGl0eS4uXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuLCAubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgaDEsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciBoMSxcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciBoMSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgaDEsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIGgxLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgaDEsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IGxhYmVsLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiAuZmllbGRfX2xhYmVsLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQgPiAuZm9ybS1pdGVtID4gLmZpZWxkX19sYWJlbCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiBsYWJlbCwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IC5maWVsZF9fbGFiZWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IGxhYmVsLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IC5maWVsZF9fbGFiZWwsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTIgLmZvcm1fX2NvbnRlbnQgbGFiZWwsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTIgLmZvcm1fX2NvbnRlbnQgLmZpZWxkX19sYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTItLTIgLmZvcm1fX2NvbnRlbnQgbGFiZWwsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTItLTIgLmZvcm1fX2NvbnRlbnQgLmZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5lbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5lbGVtZW50LWZvY3VzYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5lbGVtZW50LWZvY3VzYWJsZTphY3RpdmUsIC5lbGVtZW50LWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWYXJpYWJsZXMgYW5kIG1peGlucyB0byBnZW5lcmF0ZSBhIGdyaWQuXHJcbiAqL1xuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEN1c3RvbSBNaXhpbnMuXHJcbiAqXHJcbiAqL1xubmF2Lm1lbnUtLWZvb3RlciBkaXYuc2l0ZS1zbG9nYW4sIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgZGl2LnNpdGUtc2xvZ2FuLCAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIsIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZm9ybS1jaGVja2JveGVzLmJlZi1uZXN0ZWQgPiB1bCwgbmF2IHVsLm1lbnUsIC5icmVhZGNydW1iIHVsLFxuLmJyZWFkY3J1bWIgb2wsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCwgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCwgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsIGxpLCBuYXYgdWwubWVudSBsaSwgLmJyZWFkY3J1bWIgdWwgbGksIC5icmVhZGNydW1iIG9sIGxpLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGksIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGksIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGksIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cblxuZm9ybSA+IDpmaXJzdC1jaGlsZCwgZmlndXJlLmFsaWduLWNlbnRlcjpmaXJzdC1jaGlsZCwgLnRleHQtZm9ybWF0dGVkIC5hbGlnbi1jZW50ZXIubWVkaWEtLXR5cGUtaW1hZ2U6Zmlyc3QtY2hpbGQsIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bDpmaXJzdC1jaGlsZCwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IDpmaXJzdC1jaGlsZCxcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ncm91cC1sZWZ0ID4gLmZpZWxkOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQgPiAuZmllbGQ6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQ6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkOmZpcnN0LWNoaWxkLCAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmZpcnN0LWNoaWxkLCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaTpmaXJzdC1jaGlsZCwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpOmZpcnN0LWNoaWxkLCAjc2lkZWJhciAuYmxvY2s6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHk6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6Zmlyc3QtY2hpbGQsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6Zmlyc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6Zmlyc3QtY2hpbGQsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmZpcnN0LWNoaWxkLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6Zmlyc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWJhc2ljcyA+IDpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5OmZpcnN0LWNoaWxkLCAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5ncm91cC1iYXNpY3MgPiA6Zmlyc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpmaXJzdC1jaGlsZCwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpmaXJzdC1jaGlsZCwgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQ6Zmlyc3QtY2hpbGQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHktMTpmaXJzdC1jaGlsZCxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2FhLWZpZWxkLW1lZGlhLWZpbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmZvcm0gPiA6bGFzdC1jaGlsZCwgZmlndXJlLmFsaWduLWNlbnRlcjpsYXN0LWNoaWxkLCAudGV4dC1mb3JtYXR0ZWQgLmFsaWduLWNlbnRlci5tZWRpYS0tdHlwZS1pbWFnZTpsYXN0LWNoaWxkLCAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGw6bGFzdC1jaGlsZCwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiA6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtbGVmdCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQgPiAuZmllbGQ6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkOmxhc3QtY2hpbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQ6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGk6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpOmxhc3QtY2hpbGQsICNzaWRlYmFyIC5ibG9jazpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5Omxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IGgzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6bGFzdC1jaGlsZCwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtYmFzaWNzID4gOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHk6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5Omxhc3QtY2hpbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmdyb3VwLWJhc2ljcyA+IDpsYXN0LWNoaWxkLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpsYXN0LWNoaWxkLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpsYXN0LWNoaWxkLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpsYXN0LWNoaWxkLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0Omxhc3QtY2hpbGQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHktMTpsYXN0LWNoaWxkLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zYWEtZmllbGQtbWVkaWEtZmlsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFpbmVyLCBib2R5IC5jay1jb250ZW50IC5jb250YWluZXIsIC5jb250ZW50X19uby1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCAubWVkaWFfX2NvbnRlbnQsICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIsIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXItcGVyc29uLCAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciwgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyLCAuY29udGVudF9fbm8tc2lkZWJhciAuYmtvdXQtY29udGFpbmVyID4gZGl2LCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LCAubm9kZS0tdHlwZS11c2VyLWFsZXJ0Lm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jaywgLnZpZXdzLXN0b3JpZXMtYmxvY2stdGl0bGUsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2ssIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2ssIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3MtZ2FsbGVyeSwgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50LCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZsb2F0ZWQsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZnVsbC13aWR0aCAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQsIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jaywgLnRocmVlLWQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250YWluZXIsIGJvZHkgLmNrLWNvbnRlbnQgLmNvbnRhaW5lciwgLmNvbnRlbnRfX25vLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIC5tZWRpYV9fY29udGVudCwgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciwgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lci1wZXJzb24sICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyLCAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIsIC5jb250ZW50X19uby1zaWRlYmFyIC5ia291dC1jb250YWluZXIgPiBkaXYsIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLXVzZXItYWxlcnQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLCAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jaywgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jaywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2ssIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1nYWxsZXJ5LCAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrLCAudGhyZWUtZC1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciwgYm9keSAuY2stY29udGVudCAuY29udGFpbmVyLCAuY29udGVudF9fbm8tc2lkZWJhciAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGwgLm1lZGlhX19jb250ZW50LCAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLCAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLXBlcnNvbiwgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIsICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciA+IGRpdiwgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtdXNlci1hbGVydC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCwgLnZpZXdzLXN0b3JpZXMtYmxvY2ssIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jaywgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLWdhbGxlcnksIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGggLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50LCAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2ssIC50aHJlZS1kLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgIG1heC13aWR0aDogMTM2cmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWRlby1wbGF5ZXIgaWZyYW1lLFxuLnZpZGVvLXBsYXllciBvYmplY3QsXG4udmlkZW8tcGxheWVyIGVtYmVkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUsXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIG9iamVjdCxcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gZW1iZWQsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSwgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyOmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyOmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcjpiZWZvcmUsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyOmJlZm9yZSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXI6YmVmb3JlLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXI6YmVmb3JlLCAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXI6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcjphZnRlcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXI6YWZ0ZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyOmFmdGVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXI6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXI6YmVmb3JlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSBhOmFmdGVyLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmFmdGVyLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmFmdGVyLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmFmdGVyLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmJlZm9yZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YWZ0ZXIsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZTpiZWZvcmUsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlOmFmdGVyLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcCwgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAgLnRvb2x0aXAtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmpzLWhvdmVyLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLmpzLWhvdmVyLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5qcy1ob3Zlci5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmpzLWhvdmVyLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLmpzLWhvdmVyLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLnZpZXctY29sbGVjdGlvbi1ibG9jayAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5qcy1ob3Zlci5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zOyB9XG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRleHR1YWwtbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7IH1cblxuLmdsb2JhbC1zdG9wLWFuaW1hdGlvbiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiogQGZpbGVcclxuKiBUeXBvZ3JhcGhpYyBzdHlsZXMuXHJcbiovXG5ib2R5LCBib2R5IC5jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNGQ0YzRhO1xuICBmb250LWZhbWlseTogc3RhcmxpbmcsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBib2R5LCBib2R5IC5jay1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmNvbnRhaW5lciwgYm9keSAuY2stY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2N3JlbTsgfVxuXG4ubGFyZ2UsXG5ib2R5IC5jay1jb250ZW50IC5sYXJnZSxcbnAuaW50cm8sXG5ib2R5IC5jay1jb250ZW50IHAuaW50cm8sXG4udmlldy1tYXAgLnZpZXctaGVhZGVyIHA6bm90KC5sYWJlbCkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubGFyZ2UsXG4gICAgYm9keSAuY2stY29udGVudCAubGFyZ2UsXG4gICAgcC5pbnRybyxcbiAgICBib2R5IC5jay1jb250ZW50IHAuaW50cm8sXG4gICAgLnZpZXctbWFwIC52aWV3LWhlYWRlciBwOm5vdCgubGFiZWwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFyZ2UsXG4gICAgYm9keSAuY2stY29udGVudCAubGFyZ2UsXG4gICAgcC5pbnRybyxcbiAgICBib2R5IC5jay1jb250ZW50IHAuaW50cm8sXG4gICAgLnZpZXctbWFwIC52aWV3LWhlYWRlciBwOm5vdCgubGFiZWwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgLmxhcmdlLCAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2VcbiAgICAgIGJvZHkgLmNrLWNvbnRlbnQgLmxhcmdlLCAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgcC5pbnRybywgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC52aWV3LW1hcCAudmlldy1oZWFkZXIgcDpub3QoLmxhYmVsKSwgLnZpZXctbWFwIC52aWV3LWhlYWRlciAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgcDpub3QoLmxhYmVsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuc21hbGwsXG4uc21hbGwsXG5ib2R5IC5jay1jb250ZW50IHNtYWxsLFxuYm9keSAuY2stY29udGVudCAuc21hbGwsXG5xLFxuYm9keSAuY2stY29udGVudCBxLFxuYm9keSAuY2stY29udGVudCBjaXRlLFxuY2l0ZSxcbnRpbWUsXG5ib2R5IC5jay1jb250ZW50IHRpbWUsXG5idXR0b24sXG4uYnV0dG9uLWxpbmssXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbi5sYWJlbCxcbmxhYmVsLFxuLmZpZWxkX19sYWJlbCxcbi5jb21tZW50IC5jb21tZW50X19zdWJtaXR0ZWQsXG4ubm9kZV9fbWV0YSxcbm5hdi5tZW51LS1tYWluLFxubmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51LFxubmF2Lm1lbnUtLXV0aWxpdHksXG5uYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEsXG5uYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLFxuLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51LFxuLmJyZWFkY3J1bWIgdWwgbGksXG4uYnJlYWRjcnVtYiBvbCBsaSxcbi5tZnAtY291bnRlcixcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmssXG4uZm9ybS0tdHlwZS13ZWJmb3JtIHNlbGVjdCxcbi50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlLFxuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG5uYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSxcbm5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsXG4ubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLFxuLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAsXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC10eXBlLFxuLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIsXG4udmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLnR5cGUsXG4udmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbi52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlldy1tYXAgZm9ybSAuZm9ybV9fY29udGVudCA+IGRpdixcbi52aWV3LW1hcCBmb3JtIC5vcHRpb24sXG4udmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQsXG4udmlldy1tYXAgZm9ybSAudmlldyxcbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmssXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQsXG4uYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbi5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rZWQtY29udGVudCxcbi5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLWlzc3VlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNtYWxsLFxuICAgIC5zbWFsbCxcbiAgICBib2R5IC5jay1jb250ZW50IHNtYWxsLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgLnNtYWxsLFxuICAgIHEsXG4gICAgYm9keSAuY2stY29udGVudCBxLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbiAgICBjaXRlLFxuICAgIHRpbWUsXG4gICAgYm9keSAuY2stY29udGVudCB0aW1lLFxuICAgIGJ1dHRvbixcbiAgICAuYnV0dG9uLWxpbmssXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiAgICAubGFiZWwsXG4gICAgbGFiZWwsXG4gICAgLmZpZWxkX19sYWJlbCxcbiAgICAuY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkLFxuICAgIC5ub2RlX19tZXRhLFxuICAgIG5hdi5tZW51LS1tYWluLFxuICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSxcbiAgICBuYXYubWVudS0tdXRpbGl0eSxcbiAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEsXG4gICAgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSxcbiAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUsXG4gICAgLmJyZWFkY3J1bWIgdWwgbGksXG4gICAgLmJyZWFkY3J1bWIgb2wgbGksXG4gICAgLm1mcC1jb3VudGVyLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAubm9kZS0tdHlwZS1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayxcbiAgICAuZm9ybS0tdHlwZS13ZWJmb3JtIHNlbGVjdCxcbiAgICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDMubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLFxuICAgIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSxcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLFxuICAgIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsXG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAsXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciAuY29udGVudC13cmFwcGVyIC50eXBlLFxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhLFxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICAgLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQgPiBkaXYsXG4gICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbixcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0LFxuICAgIC52aWV3LW1hcCBmb3JtIC52aWV3LFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC1yZXNldCxcbiAgICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQsXG4gICAgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtaXNzdWUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uZGVzY3JpcHRpb24sXG5ib2R5IC5jay1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07IH1cblxucSxcbmJvZHkgLmNrLWNvbnRlbnQgcSxcbmJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbmNpdGUsIHRpbWUsIGJvZHkgLmNrLWNvbnRlbnQgdGltZSwgYnV0dG9uLCAuYnV0dG9uLWxpbmssICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksIC5sYWJlbCxcbmxhYmVsLCAuZmllbGRfX2xhYmVsLCAuY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkLCAubm9kZV9fbWV0YSwgbmF2Lm1lbnUtLW1haW4sIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSwgbmF2Lm1lbnUtLXV0aWxpdHksIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSwgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51LCAuYnJlYWRjcnVtYiB1bCBsaSxcbi5icmVhZGNydW1iIG9sIGxpLCAubWZwLWNvdW50ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSwgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmssIC5mb3JtLS10eXBlLXdlYmZvcm0gc2VsZWN0LCAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLCAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcC0tdG9vbHRpcCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBzZWxlY3QsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdHlwZSxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdHlwZSwgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIsIC52aWV3LW1hcCAudmlldy1jb250ZW50IC5oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAudHlwZSwgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4udmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlldy1tYXAgZm9ybSAuZm9ybV9fY29udGVudCA+IGRpdiwgLnZpZXctbWFwIGZvcm0gLm9wdGlvbixcbi52aWV3LW1hcCBmb3JtIGEuYmVmLWxpbmssXG4udmlldy1tYXAgZm9ybSAjZWRpdC1yZXNldCwgLnZpZXctbWFwIGZvcm0gLnZpZXcsIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmssXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQsIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rLCAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLWlzc3VlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuXG5hLFxuYm9keSAuY2stY29udGVudCBhIHtcbiAgY29sb3I6ICNiOTRjMzk7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYS5qcy1mb2N1cyxcbiAgYm9keSAuY2stY29udGVudCBhOmhvdmVyLFxuICBib2R5IC5jay1jb250ZW50IGE6Zm9jdXMsXG4gIGJvZHkgLmNrLWNvbnRlbnQgYS5qcy1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaHIsXG5ib2R5IC5jay1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cblxuYmxvY2txdW90ZSxcbmJvZHkgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgbWFyZ2luOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJsb2NrcXVvdGUsXG4gICAgYm9keSAuY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJsb2NrcXVvdGUsXG4gICAgYm9keSAuY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgYmxvY2txdW90ZSBwLFxuICBib2R5IC5jay1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuXG5xLFxuYm9keSAuY2stY29udGVudCBxLFxuYm9keSAuY2stY29udGVudCBjaXRlLFxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJsb2NrcXVvdGUgcTpiZWZvcmUsIGJsb2NrcXVvdGVcbiAgYm9keSAuY2stY29udGVudCBxOmJlZm9yZSwgYmxvY2txdW90ZVxuICBib2R5IC5jay1jb250ZW50IGNpdGU6YmVmb3JlLCBibG9ja3F1b3RlXG4gIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCTICc7IH1cblxubWFyayxcbmJvZHkgLmNrLWNvbnRlbnQgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVmZWI7IH1cblxuZmlnY2FwdGlvbixcbmJvZHkgLmNrLWNvbnRlbnQgZmlnY2FwdGlvbixcbmJvZHkgLmNrLWNvbnRlbnQgY2FwdGlvbixcbmJvZHkgLmNrLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmltYWdlLWNhcHRpb24td3JhcHBlcixcbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGJvZHkgLmNrLWNvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlcixcbmJvZHkgLmNrLWNvbnRlbnQgLm1lZGlhLS10eXBlLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uLFxuLm1lZGlhLS10eXBlLWltYWdlIGJvZHkgLmNrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG5ib2R5IC5jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24sXG5jYXB0aW9uLFxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmltYWdlLWNhcHRpb24td3JhcHBlcixcbi5tZWRpYS0tdHlwZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbi5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBmaWdjYXB0aW9uLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgICBib2R5IC5jay1jb250ZW50IGNhcHRpb24sXG4gICAgYm9keSAuY2stY29udGVudCAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyLFxuICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGJvZHkgLmNrLWNvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlcixcbiAgICBib2R5IC5jay1jb250ZW50IC5tZWRpYS0tdHlwZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbiAgICAubWVkaWEtLXR5cGUtaW1hZ2UgYm9keSAuY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbiAgICBib2R5IC5jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24sXG4gICAgY2FwdGlvbixcbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyLFxuICAgIC5tZWRpYS0tdHlwZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuZGwgZGQsXG5ib2R5IC5jay1jb250ZW50IGRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxub2wsXG5ib2R5IC5jay1jb250ZW50IG9sLFxuYm9keSAuY2stY29udGVudCB1bCxcbnVsOm5vdCguaG9yaXpvbnRhbC10YWJzLWxpc3QpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIG9sIGxpLFxuICBib2R5IC5jay1jb250ZW50IG9sIGxpLFxuICBib2R5IC5jay1jb250ZW50IHVsIGxpLFxuICB1bDpub3QoLmhvcml6b250YWwtdGFicy1saXN0KSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgb2wgbGksXG4gICAgICBib2R5IC5jay1jb250ZW50IG9sIGxpLFxuICAgICAgYm9keSAuY2stY29udGVudCB1bCBsaSxcbiAgICAgIHVsOm5vdCguaG9yaXpvbnRhbC10YWJzLWxpc3QpIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICBvbCBsaTpsYXN0LWNoaWxkLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCxcbiAgICBib2R5IC5jay1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsXG4gICAgdWw6bm90KC5ob3Jpem9udGFsLXRhYnMtbGlzdCkgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRleHR1YWwgb2wgbGksXG4gICAgI3Rvb2xiYXItYmFyIG9sIGxpLCAuY29udGV4dHVhbFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgb2wgbGksXG4gICAgI3Rvb2xiYXItYmFyXG4gICAgYm9keSAuY2stY29udGVudCBvbCBsaSwgLmNvbnRleHR1YWxcbiAgICBib2R5IC5jay1jb250ZW50IHVsIGxpLFxuICAgICN0b29sYmFyLWJhclxuICAgIGJvZHkgLmNrLWNvbnRlbnQgdWwgbGksIC5jb250ZXh0dWFsXG4gICAgdWw6bm90KC5ob3Jpem9udGFsLXRhYnMtbGlzdCkgbGksXG4gICAgI3Rvb2xiYXItYmFyXG4gICAgdWw6bm90KC5ob3Jpem9udGFsLXRhYnMtbGlzdCkgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDsgfVxuXG4udGV4dC1hbGlnbi1jZW50ZXIsXG5ib2R5IC5jay1jb250ZW50IC50ZXh0LWFsaWduLWNlbnRlcixcbmJvZHkgLmNrLWNvbnRlbnQgLnJ0ZWNlbnRlcixcbi5ydGVjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqXHJcbiogQGZpbGVcclxuKiBoZWFkaW5nIGVsZW1lbnQgc3R5bGVzLlxyXG4qL1xuaDEgYSwgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLCAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgaDIgYSwgaDMgYSwgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIgYSwgaDQgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCBoNSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gIGNvbG9yOiAjNGQ0YzRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaDEgYTpob3ZlciwgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmhvdmVyLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmhvdmVyLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmhvdmVyLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgaDIgYTpob3ZlciwgaDMgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGE6aG92ZXIsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgYTpob3ZlciwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIgYTpob3ZlciwgaDQgYTpob3ZlciwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpob3ZlciwgaDUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmhvdmVyLCBoMSBhOmZvY3VzLCAubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6Zm9jdXMsIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdC5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6Zm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6Zm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6Zm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCBoMiBhOmZvY3VzLCBoMyBhOmZvY3VzLCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgYTpmb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSBhOmZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSBhOmZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWZpbHRlcnMgaDIgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBoMiBhOmZvY3VzLCBoNCBhOmZvY3VzLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBoMy50ZXJtLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmZvY3VzLCBoNSBhOmZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYTpmb2N1cywgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIGgxIGEuanMtZm9jdXMsIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYS5qcy1mb2N1cywgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYS5qcy1mb2N1cywgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYS5qcy1mb2N1cywgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYS5qcy1mb2N1cywgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIGgyIGEuanMtZm9jdXMsIGgzIGEuanMtZm9jdXMsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGEuanMtZm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctZmlsdGVycyBoMiBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGgyIGEuanMtZm9jdXMsIGg0IGEuanMtZm9jdXMsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIGg1IGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhLmpzLWZvY3VzLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLmpzLWZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cyB7XG4gICAgY29sb3I6ICNiOTRjMzk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLFxuLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdC5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDEsXG4gICAgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsXG4gICAgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUgaDIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXN0b3JpZXMtYmxvY2stdGl0bGUgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWxhc3QtbmFtZSBoMiwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUgaDIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbmgzLCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBoMywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWZpbHRlcnMgaDIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWZpbHRlcnMgaDIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbmg0LFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxubmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4udmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG5uYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4udmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLFxuLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDQsXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4gICAgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBoMy50ZXJtLXRpdGxlLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuICAgIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLyoqXHJcbiogQGZpbGVcclxuKiBidXR0b24gYW5kIGJ1dHRvbiBsaW5rIGVsZW1lbnQgc3R5bGVzLlxyXG4qL1xuYnV0dG9uLFxuLmJ1dHRvbi1saW5rLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTRjMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSxcbiAgLmJ1dHRvbi1saW5rW3R5cGU9XCJyZXNldFwiXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbdHlwZT1cInJlc2V0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVt0eXBlPVwicmVzZXRcIl0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhOyB9XG4gIGJ1dHRvbltkaXNhYmxlZF0sXG4gIC5idXR0b24tbGlua1tkaXNhYmxlZF0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbZGlzYWJsZWRdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGJ1dHRvbltkaXNhYmxlZF0gPiAqLFxuICAgIC5idXR0b24tbGlua1tkaXNhYmxlZF0gPiAqLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSA+ICosXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSA+ICosXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0gPiAqLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSA+ICosXG4gICAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW2Rpc2FibGVkXSA+ICosXG4gICAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0gPiAqLFxuICAgIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiYnV0dG9uXCJdID4gKixcbiAgICBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdID4gKixcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbZGlzYWJsZWRdID4gKixcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSA+ICosXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0gPiAqLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSA+ICoge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b24uanMtZm9jdXMsXG4gIC5idXR0b24tbGluazpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXQ6aG92ZXJbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAuYnV0dG9uLWxpbms6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICBpbnB1dC5qcy1mb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dC5qcy1mb2N1c1t0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dC5qcy1mb2N1c1t0eXBlPVwicmVzZXRcIl0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuanMtZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNiOTRjMzk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250ZXh0dWFsIGJ1dHRvbixcbiAgI3Rvb2xiYXItYmFyIGJ1dHRvbiwgLmNvbnRleHR1YWwgLmJ1dHRvbi1saW5rLCAuY29udGV4dHVhbCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5jb250ZXh0dWFsIGEsXG4gIC5jb250ZXh0dWFsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY29udGV4dHVhbCBhLCAuY29udGV4dHVhbCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY29udGV4dHVhbCBhLFxuICAuY29udGV4dHVhbCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5jb250ZXh0dWFsIGEsIC5jb250ZXh0dWFsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY29udGV4dHVhbCBhLCAuY29udGV4dHVhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuY29udGV4dHVhbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAuY29udGV4dHVhbCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIC5jb250ZXh0dWFsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuY29udGV4dHVhbCBzdW1tYXJ5LFxuICAuY29udGV4dHVhbCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuY29udGV4dHVhbCBzdW1tYXJ5LFxuICAuY29udGV4dHVhbCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuY29udGV4dHVhbCBzdW1tYXJ5LFxuICAuY29udGV4dHVhbCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5jb250ZXh0dWFsIHN1bW1hcnksXG4gICN0b29sYmFyLWJhciAuYnV0dG9uLWxpbmssXG4gICN0b29sYmFyLWJhciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlICN0b29sYmFyLWJhciBhLFxuICAjdG9vbGJhci1iYXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlICN0b29sYmFyLWJhciBhLFxuICAjdG9vbGJhci1iYXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgI3Rvb2xiYXItYmFyIGEsXG4gICN0b29sYmFyLWJhciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlICN0b29sYmFyLWJhciBhLFxuICAjdG9vbGJhci1iYXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlICN0b29sYmFyLWJhciBhLFxuICAjdG9vbGJhci1iYXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI3Rvb2xiYXItYmFyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICN0b29sYmFyLWJhciBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICN0b29sYmFyLWJhciAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgI3Rvb2xiYXItYmFyIHN1bW1hcnksXG4gICN0b29sYmFyLWJhciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAjdG9vbGJhci1iYXIgc3VtbWFyeSxcbiAgI3Rvb2xiYXItYmFyIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlICN0b29sYmFyLWJhciBzdW1tYXJ5LFxuICAjdG9vbGJhci1iYXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAjdG9vbGJhci1iYXIgc3VtbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxcmVtOyB9XG5cbi5idXR0b24tbGluaywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbi1yZXNldCxcbmJ1dHRvbi5zdHlsZS0tcmVzZXQsXG4uc3R5bGUtLXJlc2V0LmJ1dHRvbi1saW5rLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuc3R5bGUtLXJlc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLnN0eWxlLS1yZXNldCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuc3R5bGUtLXJlc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuc3R5bGUtLXJlc2V0LFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLnN0eWxlLS1yZXNldCxcbmlucHV0LnN0eWxlLS1yZXNldFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXQuc3R5bGUtLXJlc2V0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dC5zdHlsZS0tcmVzZXRbdHlwZT1cInJlc2V0XCJdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LnN0eWxlLS1yZXNldCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuc3R5bGUtLXJlc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5zdHlsZS0tcmVzZXQsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5zdHlsZS0tcmVzZXQsXG5idXR0b24ubWZwLWFycm93LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24sXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMXJlbTsgfVxuXG4uYnV0dG9uLXNtIHtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjZyZW07IH1cblxuLmJ1dHRvbi1pbnZlcnRlZCxcbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjNGQ0YzRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLCAuYnV0dG9uLWludmVydGVkLmpzLWZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0LmpzLWZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5qcy1mb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuanMtZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5qcy1mb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU3ODI7XG4gIGJvcmRlcjogMDsgfVxuICAuYnV0dG9uLWJsdWU6aG92ZXIsIC5idXR0b24tYmx1ZTpmb2N1cywgLmJ1dHRvbi1ibHVlLmpzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3NGE2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxyXG4qIEBmaWxlXHJcbiogVGFibGUgc3R5bGVzLlxyXG4qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUgdGQsXG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogNHJlbTsgfVxuICAgIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAgIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuICAgIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGJvZHkgdGgsXG4gIHRhYmxlIHRmb290IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIHRhYmxlIHRoOmVtcHR5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyoqXHJcbiogQGZpbGVcclxuKiBGb3JtIGVsZW1lbnQgc3R5bGVzLlxyXG4qL1xuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZvcm0taXRlbSxcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDIuNXJlbSAwOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgPiBsaSA+IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4uZm9ybS1jaGVja2JveGVzLmJlZi1uZXN0ZWQgPiB1bCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cblxuLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxhYmVsLCBsYWJlbCwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmxhYmVsLm9wdGlvbixcbiAgbGFiZWwub3B0aW9uLFxuICAub3B0aW9uLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gLmxhYmVsLCAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IC5maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAubGFiZWwubGFiZWwtcmVzZXQsXG4gIGxhYmVsLmxhYmVsLXJlc2V0LFxuICAubGFiZWwtcmVzZXQuZmllbGRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzdGFybGluZywgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNzcsIDc2LCA3NCwgMC41KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPSd0ZXh0J10jZWRpdC1zZWFyY2gsXG5pbnB1dFt0eXBlPSd0ZXh0J11baWRePSdlZGl0LXNlYXJjaC0tJ10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlYXJjaC5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZF9fbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmpzLWZvY3VzICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uanMtZm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5qcy1mb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmpzLWZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXI6Y2hlY2tlZCArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1czpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uanMtZm9jdXMgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uanMtZm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5qcy1mb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmpzLWZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICM0ZDRjNGE7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjk0YzM5IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTsgfVxuXG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VsZWN0LnN2Z1wiKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgc2VsZWN0Ojptcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4jZWRpdC10eXBlIC5mb3JtLWl0ZW0sICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50LmZvcm0tY2hlY2tib3gsICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQuZm9ybS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50ICsgbGFiZWwub3B0aW9uLCAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50ICsgLm9wdGlvbi5maWVsZF9fbGFiZWwsICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQgKyBsYWJlbC5vcHRpb24sICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQgKyAub3B0aW9uLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDbGFzc2VzIGZvciBjb250cm9sbGluZyBkaXNwbGF5IGZvciBhY2Nlc3NpYmlsaXR5LlxyXG4gKi9cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbG9yOiAjMjE3NTliO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKlxyXG4qIEBmaWxlXHJcbiogTWVkaWEgZWxlbWVudCBzdHlsZXMuXHJcbiovXG4udmlkZW8tcGxheWVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC52aWRlby1wbGF5ZXIgaWZyYW1lLFxuICAudmlkZW8tcGxheWVyIG9iamVjdCxcbiAgLnZpZGVvLXBsYXllciBlbWJlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gb2JqZWN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZS5hbGlnbi1sZWZ0LCAudGV4dC1mb3JtYXR0ZWQgLmFsaWduLWxlZnQubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDNyZW0gM3JlbSAwOyB9XG5cbmZpZ3VyZS5hbGlnbi1yaWdodCwgLnRleHQtZm9ybWF0dGVkIC5hbGlnbi1yaWdodC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAzcmVtOyB9XG5cbmZpZ3VyZS5hbGlnbi1jZW50ZXIsIC50ZXh0LWZvcm1hdHRlZCAuYWxpZ24tY2VudGVyLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cblxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICBtYXJnaW46IDRyZW0gMDsgfVxuXG4ubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS1hbHRlcm5hdGl2ZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLWFsdGVybmF0aXZlLWNhcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyMzksIDIzNSwgMC44KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWVkaWEtLXR5cGUtaW1hZ2UgLm1lZGlhX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS0tdHlwZS1pbWFnZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUtc20ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLW1kIHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuLmNvbnRlbnRfX25vLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIHtcbiAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIHtcbiAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGwgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIC5tZWRpYV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIHtcbiAgICBtYXJnaW46IDRyZW0gLTM4cmVtIDRyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cblxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFNpdGUgQ29tbWVudCBzdHlsZXMuXHJcbiAqL1xuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluKSAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjsgfVxuICAuY29tbWVudCB1bC5saW5rcy5pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbW1lbnQgdWwubGlua3MuaW5saW5lIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb21tZW50IHVsLmxpbmtzLmlubGluZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb21tZW50IC5jb21tZW50X19zdWJtaXR0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuY29tbWVudCAucGVybWFsaW5rIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbW1lbnQgLnBlcm1hbGluayBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwLjVyZW07IH1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNmMDA7IH1cblxuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFNpdGUgQnJhbmRpbmcgc3R5bGVzLlxyXG4gKi9cbiNsb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAjbG9nbyBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICNsb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNsb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTsgfSB9XG4gICAgLmpzLXJlZHVjZS1oZWFkZXIgI2xvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTsgfVxuXG4vKipcclxuICogQGZpbGVcclxuICogR2xvYmFsIGZpZWxkIHN0eWxlcy5cclxuICovXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc6JzsgfVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubm9kZV9fbWV0YSAudmlld3MtZmllbGQtZmllbGQtcmVhbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5vZGVfX21ldGEgLm5vZGVfX21ldGEtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAubm9kZV9fbWV0YSAubm9kZV9fbWV0YS1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwOyB9IH1cblxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtbGVmdCA+IC5maWVsZCxcbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLXJpZ2h0ID4gLmZpZWxkLCAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtYmFzaWNzID4gLmZpZWxkLCAubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZCwgLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmdyb3VwLWJhc2ljcyA+IC5maWVsZCwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZCB7XG4gIG1hcmdpbjogMi4ycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLWxlZnQgPiAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ncm91cC1yaWdodCA+IC5maWVsZCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtYmFzaWNzID4gLmZpZWxkID4gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1qb2JzLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZCA+IC5maWVsZF9fbGFiZWwsIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmdyb3VwLWJhc2ljcyA+IC5maWVsZCA+IC5maWVsZF9fbGFiZWwsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQgPiAuZmllbGRfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tb2JqZWN0IGEudmlldy1vbi1tYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuKiBAZmlsZVxyXG4qIE5hdmlnYXRpb24gc3R5bGVzLlxyXG4qL1xubmF2IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2I5NGMzOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNiOTRjMzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpob3ZlciA+IHVsLm1lbnUtLW5lc3RlZCwgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaS5mb2N1cy13aXRoaW4gPiB1bC5tZW51LS1uZXN0ZWQge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpmb2N1cy13aXRoaW4gPiB1bC5tZW51LS1uZXN0ZWQge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS1uZXN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjsgfSB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkIGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNiOTRjMzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSBhOmhvdmVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6Zm9jdXMsIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6aG92ZXI6OmFmdGVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6Zm9jdXM6OmFmdGVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGEuanMtZm9jdXM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNelp3ZUNJZ2FHVnBaMmgwUFNJeU1YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ016WWdNakVpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURNMklESXhJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OGNHRjBhQ0JtYVd4c1BTSWpZamswWXpNNUlpQmtQU0pOTVRnc01UUXVOVXcwTGpnc01TNHlZeTB4TFRFdE1pNDJMVEV0TXk0MkxEQmpMVEVzTVMweExESXVOaXd3TERNdU5td3hOQzQ1TERFMExqbGpNQzQxTERBdU5Td3hMaklzTUM0NExERXVPU3d3TGpkak1DNDNMREFzTVM0MExUQXVNaXd4TGprdE1DNDNURE0wTGpnc05DNDRZekV0TVN3eExUSXVOaXd3TFRNdU5tTXRNUzB4TFRJdU5pMHhMVE11Tml3d1RERTRMREUwTGpWNklpOCtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG5uYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0YzRhOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBuYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGE6aG92ZXIsIG5hdi5tZW51LS1tYWluIHVsLm1lbnUgbGkgYTpmb2N1cywgbmF2Lm1lbnUtLW1haW4gdWwubWVudSBsaSBhLmpzLWZvY3VzIHtcbiAgICBjb2xvcjogI2I5NGMzOTsgfVxuXG5uYXYubWVudS0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNXJlbSA0LjVyZW0gNC41cmVtIDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIG5hdi5tZW51LS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBuYXYubWVudS0tZm9vdGVyIGRpdi5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgbmF2Lm1lbnUtLWZvb3RlciBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICBuYXYubWVudS0tZm9vdGVyIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSBsaSBhOmhvdmVyLCBuYXYubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYTpmb2N1cywgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5uYXYubWVudS0tdXRpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4gIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtczsgfVxuICAgICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaSBhOmhvdmVyLCBuYXYubWVudS0tdXRpbGl0eSB1bC5tZW51IGxpIGE6Zm9jdXMsIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxubmF2Lm1lbnUtLXRlcm1zLCBuYXYubWVudS0tYnVpbGRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYjtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbmF2Lm1lbnUtLXRlcm1zLCBuYXYubWVudS0tYnVpbGRpbmdzIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07IH0gfVxuICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpiZWZvcmUsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICAgICAgY29sb3I6ICNiOTRjMzk7IH1cbiAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDc3LCA3NiwgNzQsIDAuMjUpOyB9XG4gICAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYTpmb2N1cywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLmpzLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiOTRjMzk7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE4NSwgNzYsIDU3LCAwLjI1KTsgfVxuICBuYXYubWVudS0tdGVybXMgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBuYXYubWVudS0tdGVybXMgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIGE6aG92ZXIsIG5hdi5tZW51LS1idWlsZGluZ3MgYTpmb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyBhLmpzLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDQuNXJlbSA2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51IGxpIGE6aG92ZXIsIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSBsaSBhOmZvY3VzLCAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKipcclxuKiBAZmlsZVxyXG4qIEJyZWFkY3J1bWIgc3R5bGVzLlxyXG4qL1xuLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIge1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJyZWFkY3J1bWIgdWwsXG4uYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYnJlYWRjcnVtYiB1bCBsaSxcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsXG4gICAgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjc5RCc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjNGQ0YzRhOyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGkgYSxcbiAgICAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfVxuICAgICAgLmJyZWFkY3J1bWIgdWwgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWIgdWwgbGkgYTpmb2N1cywgLmJyZWFkY3J1bWIgdWwgbGkgYS5qcy1mb2N1cyxcbiAgICAgIC5icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIsXG4gICAgICAuYnJlYWRjcnVtYiBvbCBsaSBhOmZvY3VzLFxuICAgICAgLmJyZWFkY3J1bWIgb2wgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hb2MtYnJlYWRyY3VtYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IC0xNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYW9jLWJyZWFkcmN1bWJzIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweDsgfSB9XG5cbi8qKlxyXG4qIEBmaWxlXHJcbiogUGFnZXIgc3R5bGVzLlxyXG4qL1xuLnBhZ2VyX19pdGVtLFxuLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4ucGFnZXJfX2l0ZW0tLW5leHQsXG4ucGFnZXJfX2l0ZW0tLWxhc3QsXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucGFnZXJfX2l0ZW0gYSwgLnBhZ2VyX19pdGVtLS1maXJzdCBhLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC5wYWdlcl9faXRlbS0tbmV4dCBhLCAucGFnZXJfX2l0ZW0tLWxhc3QgYSwgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyBhIHtcbiAgICBjb2xvcjogIzRkNGM0YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZXJfX2l0ZW0gYTpob3ZlciwgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLCAucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlciwgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyBhOmhvdmVyLCAucGFnZXJfX2l0ZW0gYTpmb2N1cywgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmZvY3VzLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6Zm9jdXMsIC5wYWdlcl9faXRlbS0tbmV4dCBhOmZvY3VzLCAucGFnZXJfX2l0ZW0tLWxhc3QgYTpmb2N1cywgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyBhOmZvY3VzLCAucGFnZXJfX2l0ZW0gYS5qcy1mb2N1cywgLnBhZ2VyX19pdGVtLS1maXJzdCBhLmpzLWZvY3VzLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEuanMtZm9jdXMsIC5wYWdlcl9faXRlbS0tbmV4dCBhLmpzLWZvY3VzLCAucGFnZXJfX2l0ZW0tLWxhc3QgYS5qcy1mb2N1cywgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyBhLmpzLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxubmF2LnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYWdlcl9faXRlbS5pcy1hY3RpdmUsXG4ucGFnZXJfX2l0ZW0tLWZpcnN0LmlzLWFjdGl2ZSxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMuaXMtYWN0aXZlLFxuLnBhZ2VyX19pdGVtLS1uZXh0LmlzLWFjdGl2ZSxcbi5wYWdlcl9faXRlbS0tbGFzdC5pcy1hY3RpdmUsXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSxcbiAgLnBhZ2VyX19pdGVtLS1maXJzdC5pcy1hY3RpdmUgYSxcbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5pcy1hY3RpdmUgYSxcbiAgLnBhZ2VyX19pdGVtLS1uZXh0LmlzLWFjdGl2ZSBhLFxuICAucGFnZXJfX2l0ZW0tLWxhc3QuaXMtYWN0aXZlIGEsXG4gIC5wYWdlcl9faXRlbS0tZWxsaXBzaXMuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuY29udGV4dHVhbC1yZWdpb24uYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQsIDI3LCAzMSwgMCkgMCUsIHJnYmEoMjQsIDI3LCAzMSwgMC41KSAxMDAlKTsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8gdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC52aWV3LWxhbmRpbmctcGFnZS1ibG9ja3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC52aWV3LWxhbmRpbmctcGFnZS1ibG9ja3Mge1xuICAgICAgICAgIG1heC13aWR0aDogOTByZW07IH0gfVxuXG4ubWZwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzk2MTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgYnV0dG9uLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciBidXR0b24ubWZwLWNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQuMjVyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tZnAtaW1hZ2UtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtaW1hZ2UtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2U6Zm9jdXMsIC5tZnAtaW1hZ2UtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2UuanMtZm9jdXMsXG4gIC5tZnAtaWZyYW1lLWhvbGRlciBidXR0b24ubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWlmcmFtZS1ob2xkZXIgYnV0dG9uLm1mcC1jbG9zZTpmb2N1cyxcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2UuanMtZm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgcGFkZGluZzogNnJlbSA0cmVtOyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW46IDNyZW0gMCAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1mcC1ib3R0b20tYmFyIC5tZnAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMDsgfVxuXG5idXR0b24ubWZwLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIGJ1dHRvbi5tZnAtYXJyb3c6YmVmb3JlLCBidXR0b24ubWZwLWFycm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNzUpOyB9IH1cblxuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFBhZ2UgY29udGFpbmVyIHN0eWxpbmcuXHJcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmpzLXNob3ctZGlhbG9nLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MmI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lcjpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyOmJlZm9yZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lcjpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXI6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXI6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXI6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXI6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXI6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0LCAyNywgMzEsIDApIDAlLCByZ2JhKDI0LCAyNywgMzEsIDAuNSkgMTAwJSk7XG4gICAgei1pbmRleDogMDsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGksIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGksIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGksIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGksIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLFxuICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGksXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGksXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGksXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGksXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSwgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsXG4gICAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpICsgbGk6YmVmb3JlLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpICsgbGk6YmVmb3JlLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSArIGxpOmJlZm9yZSxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpICsgbGk6YmVmb3JlLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSwgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpIGEsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSBhLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSBhLFxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSBhLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpIGEsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpIGEsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSBhLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgYSxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLCAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5qcy1mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSwgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3ctc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpICNsb2dvIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLCAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cywgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLCAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy93LXNlYXJjaC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4ubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogOHJlbSAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjbWFpbiAjYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjbWFpbiAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI21haW4gI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNtYWluICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI21haW4gI2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNtYWluICNiYW5uZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjbWFpbiAjYmFubmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNtYWluICNiYW5uZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI21haW4gI2Jhbm5lcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI21haW4gI2Jhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIHtcbiAgICBtYXJnaW46IDVyZW0gMDsgfSB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBNYWluLCBDb250ZW50IGFuZCBTaWRlYmFyIHJlZ2lvbiBzdHlsaW5nLlxyXG4gKi9cbiNtYWluICNiYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21haW4gI2Jhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfVxuICAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjdyZW07IH0gfVxuICAgIC5wYWdlLXZpZXctcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAgIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLXZpZXctcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAgICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cbiAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiAjbWFpbiAjYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MTcyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDM4cmVtOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lci1wZXJzb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMTNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbiNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAxMTNyZW07XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS0tZmFjdHMgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG4gIC5wYWdlLXZpZXctcGFnZSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGF0aC1ub2RlICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyLFxuICAucGF0aC10YXhvbm9teSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhcixcbiAgLnBhdGgtd2ViZm9ybSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiA2N3JlbTsgfVxuICAucGF0aC13ZWJmb3JtICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDExM3JlbTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgLnBhZ2Utdmlldy1wYWdlICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNjb250ZW50LFxuICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjc2lkZWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIgI2NvbnRlbnQgKyAjY29udGVudCxcbiAgICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjc2lkZWJhciArICNjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNjb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2N3JlbTsgfVxuICAgICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNzaWRlYmFyIC5yZWdpb24tc2lkZWJhciA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIgI2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgIG9yZGVyOiAwOyB9IH1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNzaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAjc2lkZWJhciAuYmxvY2sge1xuICAgIG1hcmdpbjogNnJlbSAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1ub3QtZnJvbnRwYWdlLnBhZ2Utbm9kZS0xMTE1ICNtYWluICNiYW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLW5vdC1mcm9udHBhZ2UucGFnZS1ub2RlLTExMTUgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMThyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1ub3QtZnJvbnRwYWdlLnBhZ2Utbm9kZS0xMTE1ICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1ub3QtZnJvbnRwYWdlLnBhZ2Utbm9kZS0xMTE1IC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBIZWFkZXIgcmVnaW9uIHN0eWxpbmcuXHJcbiAqL1xuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gIC5qcy1yZWR1Y2UtaGVhZGVyICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5qcy1zaG93LWRpYWxvZy1tZW51ICNoZWFkZXIge1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgI2hlYWRlciAucmVnaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDMuNXJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAjaGVhZGVyIC5yZWdpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbSAzcmVtIDNyZW07IH0gfVxuICAgIC5qcy1yZWR1Y2UtaGVhZGVyICNoZWFkZXIgLnJlZ2lvbiB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi4yNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNoZWFkZXIgLnJlZ2lvbiBuYXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNoZWFkZXIgLnJlZ2lvbiBuYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuanMtc2hvdy1kaWFsb2ctbWVudSAjaGVhZGVyIC5yZWdpb24gbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICNoZWFkZXIgLmJsb2NrLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5qcy1zaG93LWRpYWxvZy1zZWFyY2ggI2hlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNS4zcmVtIDZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmpzLXNob3ctZGlhbG9nLXNlYXJjaCAjaGVhZGVyIC5ibG9jay1zZWFyY2ggI2hlYWRlci1zZWFyY2gtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLmpzLXNob3ctZGlhbG9nLXNlYXJjaCAjaGVhZGVyIC5ibG9jay1zZWFyY2ggI2hlYWRlci1zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuanMtc2hvdy1kaWFsb2ctbWVudSAjaGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAjaGVhZGVyIC5ibG9jay1zZWFyY2ggZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaGVhZGVyIC5ibG9jay1zZWFyY2ggZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODQwcHg7IH0gfVxuICAgICAgI2hlYWRlciAuYmxvY2stc2VhcmNoIGZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmJsb2NrLXNlYXJjaCBmb3JtIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2hlYWRlciAuYmxvY2stc2VhcmNoIC5jbG9zZS1zZWFyY2gtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgcmlnaHQ6IDQuNXJlbTsgfVxuICAgICAgICAjaGVhZGVyIC5ibG9jay1zZWFyY2ggLmNsb3NlLXNlYXJjaC1saW5rIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGE7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgICNoZWFkZXIgLmJsb2NrLXNlYXJjaCAuY2xvc2Utc2VhcmNoLWxpbmsgc3BhbiArIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBGb290ZXIgcmVnaW9uIHN0eWxpbmcuXHJcbiAqL1xuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzk2MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI2Zvb3RlciAucmVnaW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBoMywgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gZGl2LCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gaDMsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gaDMuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYS5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gaDMuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYS5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIGgzLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2Utdmlldy5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LmpzLWhvdmVyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2Utdmlldy5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50LFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50LFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCwgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtOyB9XG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLCAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlOmxhc3QtY2hpbGQsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGU6bGFzdC1jaGlsZCxcbiAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlOmxhc3QtY2hpbGQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlOmxhc3QtY2hpbGQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlOmxhc3QtY2hpbGQsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbXMsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtcyxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbXMsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbXMsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLm9yaWdpbmFsLWRhdGUtZmllbGQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5vcmlnaW5hbC1kYXRlLWZpZWxkIHAgdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtcHJvamVjdHMgLmZpZWxkX19pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbm90YWJsZS1wcm9qZWN0cyAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tb2JqZWN0ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMHB4KTsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwcHgpOyB9XG4gIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNXJlbSk7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtbGVmdCxcbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQuanMtaG92ZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB7XG4gIGJhY2tncm91bmQ6ICMxMzM5NjEgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0ZhY3RfRnVsbF9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIGZsZXg6IGF1dG87IH0gfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBoMy5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSBhOmFmdGVyLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmFmdGVyLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmFmdGVyLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuXG4ubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzLCAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtc2lkZWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci13aWR0aDogNnB4OyB9XG5cbi5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjsgfVxuXG4ubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfX25vLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0byBjYWxjKDUwJSAtIDUwdncpIDRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvIGNhbGMoNTAlIC0gNTB2dykgNHJlbTsgfVxuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmtvdXQtY29udGFpbmVyID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ia291dC1jb250YWluZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC02cmVtIDRyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmViO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1kZXRhaWxzIC5ncm91cC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1kZXRhaWxzIC5ncm91cC1iYXNpY3Mge1xuICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWRldGFpbHMge1xuICAgICAgZmxleC13cmFwOiB1bnNldDsgfVxuICAgICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1kZXRhaWxzIC5ncm91cC1iYXNpY3Mge1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDsgfSB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGV0YWlscyBhIHtcbiAgICBjb2xvcjogIzRkNGM0YTsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWJhc2ljcyB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0J1aWxkaW5nc19NYXNvbnJ5X0Nyb3BwZWRfQDF4LmpwZy53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSxcbiAgICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogYXV0bzsgfSB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlIGRpdixcbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgKyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSArXG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy96b29tLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgKyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAwOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlIHtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gM3JlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlICsgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgK1xuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgLmZpZWxkX19pdGVtOmFmdGVyLFxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy96b29tLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gaDMsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgaDMubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IGgzLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgKyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZ3JvdXAtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDRyZW0gMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkgLmdyb3VwLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiA0cmVtIDRyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkgLmdyb3VwLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiA0cmVtIDEwcmVtIDA7IH0gfVxuXG4ubWFpbi1tb2RlbC0zZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIgLm1vZGVsLTNkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlciAubW9kZWwtM2Qub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tb2RlbC0zZC13cmFwcGVyOm5vdCguY2xpY2tlZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm1vZGVsLTNkLWNsb3NlLWJ0biB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2QtY2xvc2UtYnRuOjphZnRlciwgLm1haW4tbW9kZWwtM2Qtd3JhcHBlci5jbGlja2VkIC5tb2RlbC0zZC1jbG9zZS1idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm1vZGVsLTNkLWNsb3NlLWJ0bjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2QtY2xvc2UtYnRuOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlci5jbGlja2VkIC5tb2RlbC0zZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2Qtd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlci5jbGlja2VkIC5tb2RlbC0zZC13cmFwcGVyIC5tb2RlbC0zZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbnAudGhyZWVELWhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG5cbi5tb2RlbC0zZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS0tdHlwZS1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLCAubm9kZS0tdHlwZS1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLCAubm9kZS0tdHlwZS1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmpzLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjk0YzM5OyB9XG5cbi5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMzOTYxIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9GYWN0X0Nyb3BwZWRfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTByZW07IH0gfVxuICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogIzVjYjdlNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCBhOmhvdmVyLCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGE6Zm9jdXMsIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgYS5qcy1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCBwLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7IH1cbiAgICAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5qcy1mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cblxuLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1hZG1pbi1pbnN0cnVjdGlvbnMgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIsIC5wYWdlLW5vZGUtdHlwZS0tYWRtaW4taW5zdHJ1Y3Rpb24gI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0YzRhOyB9XG4gIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGM0YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG4gIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTsgfVxuXG4ubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTsgfSB9XG4gIC5ub2RlLS10eXBlLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLXNpZGViYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICBib3JkZXItd2lkdGg6IDZweDsgfVxuICAubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIC5ncm91cC1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjsgfVxuXG4ubm9kZS0tdHlwZS11c2VyLWFsZXJ0Lm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2YyZWZlYiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvVXNlckFsZXJ0X0Nyb3BwZWRfQDF4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gIC5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uanMtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSAuZm9ybS1pdGVtLW1hcmt1cCxcbi5mb3JtLS10eXBlLXdlYmZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSBsYWJlbDpub3QoLm9wdGlvbiksIC5mb3JtLS10eXBlLXdlYmZvcm0gLmZpZWxkX19sYWJlbDpub3QoLm9wdGlvbikge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuZm9ybS0tdHlwZS13ZWJmb3JtIGxhYmVsOm5vdCgub3B0aW9uKS5sYWJlbC1yZXNldCwgLmZvcm0tLXR5cGUtd2ViZm9ybSAuZmllbGRfX2xhYmVsOm5vdCgub3B0aW9uKS5sYWJlbC1yZXNldCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJzsgfVxuXG4uZm9ybS0tdHlwZS13ZWJmb3JtICNlZGl0LWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLS10eXBlLXdlYmZvcm0gLndlYmZvcm0tZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gICAgLmZvcm0tLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1mbGV4Ym94ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG5cbi5mb3JtLS10eXBlLXdlYmZvcm0gLm1lZGlhLS10eXBlLWltYWdlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtbW9kZXJhdGlvbi1lbnRpdHktbW9kZXJhdGlvbi1mb3JtIC5lbnRpdHktbW9kZXJhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xZW07IH1cblxuLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQuZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZCB7XG4gIG1hcmdpbjogMDsgfVxuICAubm9kZS0tdHlwZS1qb2JzLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWpwLXNhbGFyeS1yYW5nZS1taW4gKyAuZmllbGQtLW5hbWUtZmllbGQtanAtc2FsYXJ5LXJhbmdlLW1heCAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7IH1cblxuLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBwLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBoMy50ZXJtLXRpdGxlLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgbmF2Lm1lbnUtLXRlcm1zIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCAuZmllbGRfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VuZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2cmVtOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNCwgMjcsIDMxLCAwLjUpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IGgzLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IGgzLnRlcm0tdGl0bGUgYTpob3ZlciwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmhvdmVyLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6aG92ZXIsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpob3ZlciwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IGgzLnRlcm0tdGl0bGUgYTpmb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmZvY3VzLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpmb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IGgzLnRlcm0tdGl0bGUgYS5qcy1mb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLmpzLWZvY3VzLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYS5qcy1mb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgcC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VuZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIge1xuICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICBib3JkZXItd2lkdGg6IDZweDsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSArIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1wZXJzb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50LCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50LCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ2LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW07IH0gfVxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I5NGMzOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXB1YmxpY2F0aW9uIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXctY29udGVudCwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wdWJsaWNhdGlvbiAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wdWJsaWNhdGlvbiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXB1YmxpY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nIC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nIC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtOyB9XG4gICAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi52aWV3cy1zdG9yaWVzLWJsb2NrLmltcG9ydGFudC1wZXJzb24gLnZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gIHBhZGRpbmc6IDhyZW0gMCAwcmVtOyB9XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ2LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIC5jb250ZW50LXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIC5jb250ZW50LXdyYXBwZXIgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIC5jb250ZW50LXdyYXBwZXIgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDMuNXJlbSk7IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIC5jb250ZW50LXdyYXBwZXIgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMy41cmVtKTsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctYXJ0aWNsZSAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWZhY3RzIC52aWV3cy1yb3csIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWpvYnMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1hcnRpY2xlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctZmFjdHMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctam9icyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbmJvZHkgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBjb2xvcjogI2I5NGMzOTsgfVxuXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmViO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUHJldmlvdXMnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOWVtOyB9XG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIG5hdi5tZW51LS10ZXJtcyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTmV4dCc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAtMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMy5ub2RlLXRpdGxlOmJlZm9yZSwgLnBhZ2Utbm9kZS0xMDExIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCBuYXYubWVudS0tdGVybXMgLnBhZ2Utbm9kZS0xMDExIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIC5wYWdlLW5vZGUtMTAxMSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnBhZ2Utbm9kZS0xMDExIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIC5wYWdlLW5vZGUtMTAxMSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOZXh0JzsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC5ibG9jazpub3QoOmZpcnN0LWNoaWxkKSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBjb2xvcjogI2I5NGMzOTsgfVxuXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWIgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNCwgMjcsIDMxLCAwLjUpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24ge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnZpZXdzLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlld3MtZ2FsbGVyeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlld3MtZ2FsbGVyeSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZXdzLWdhbGxlcnkgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbiN2aWV3cy1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdmlld3MtZ2FsbGVyeS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICN2aWV3cy1nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5OyB9XG4gICAgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uOmhvdmVyLCAjdmlld3MtZ2FsbGVyeS1jb250cm9scyBidXR0b246Zm9jdXMsICN2aWV3cy1nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbi5qcy1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E2NTUzOyB9XG4gICAgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uLnZpZXdzLWdhbGxlcnktcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4jdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgICAgI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXdzLS1leHBvc2VkLXNvcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3cy0tZXhwb3NlZC1zb3J0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHNwYW4gfiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQgKyAudmlldy1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgc3BhbiB+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgKyAudmlldy1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMge1xuICBwYWRkaW5nOiAwcHggMnJlbTsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzFweDsgfVxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAubGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWM7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE5cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE5cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTdweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4ICNjN2M3Yzc7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjYzdjN2M3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4ICNjN2M3Yzc7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLm5vZGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggM3JlbTsgfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tanVyaXNkaWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1qdXJpc2RpY3Rpb24gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0aW9uLWp1cmlzZGljdGlvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggNXB4OyB9XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbVt2YWx1ZT1cIk9uIEdvaW5nXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWM5NDA7IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtW3ZhbHVlPVwiQ29tcGxldGVkXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTc1YTY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtW3ZhbHVlPVwiUGxhbm5lZFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODkzODg2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbVt2YWx1ZT1cIkF3YXJkZWRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNkMzNztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2IH4gZGl2LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdiB+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiAqLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiAqLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwOyB9XG4gICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXYsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7IH1cbiAgICAgICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChldmVuKSwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQ7IH1cbiAgICAgICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZTpiZWZvcmUsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAgIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZywgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyxcbiAgICAgICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwgaW1nLFxuICAgICAgICAgICAgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKDNuICsgMiksIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9XG4gICAgICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQoNSksIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1OyB9IH0gfVxuICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCArIC5wYXR0ZXJuLWdyb3VwLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCArIC5wYXR0ZXJuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmViIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfRnVsbF9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bm90KC50bnMtY2Fyb3VzZWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAgICAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50Om5vdCgudG5zLWNhcm91c2VsKSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNhcm91c2VsLWNvbnRhaW5lciAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbTsgfSB9XG5cbiN2aWV3cy1jYXJvdXNlbC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTsgfVxuICAgICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyBidXR0b246aG92ZXIsICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyBidXR0b246Zm9jdXMsICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyBidXR0b24uanMtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNjU1MzsgfVxuICAgICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyBidXR0b24gc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uLnZpZXdzLWNhcm91c2VsLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07IH1cbiAgICAgICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCA+IGgzLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkudmlldy1jb250ZW50ID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkudmlldy1jb250ZW50ID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaS52aWV3LWNvbnRlbnQgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiBoMywgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaS52aWV3LWNvbnRlbnQgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkudmlldy1jb250ZW50ID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi52aWV3cy1vYmplY3QtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWIgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtOyB9XG4gICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cmVtOyB9IH1cbiAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bm90KC50bnMtaXRlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zOyB9XG4gICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudG5zLWl0ZW0gLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtczsgfVxuICAgICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZSArIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlICsgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5zbGlkZS1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3cy1lZGdlLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRhaW5lciAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG4jdmlld3MtZWRnZS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTsgfVxuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMgYnV0dG9uOmhvdmVyLCAjdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24uanMtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNjU1MzsgfVxuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24udmlld3MtZ2FsbGVyeS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAgYSBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcCBhOmhvdmVyIHBhdGgsIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwIGE6Zm9jdXMgcGF0aCwgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAgYS5qcy1mb2N1cyBwYXRoIHtcbiAgICAgIGZpbGw6ICNiOTRjMzk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcC0tdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAgLnRvb2x0aXAtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwIC50b29sdGlwLXRleHQge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYjk0YzM5O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwLmpzLXNob3ctdG9vbHRpcCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmViOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgfiAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfSB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2ssXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudC52aWV3cy1yb3csXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jay5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1sZWZ0LFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2suYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1yb3csXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIHAubGFiZWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIHAubGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuaGlkZGVuLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5oaWRkZW4sXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLmhpZGRlbixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3RlZC1vcHRpb25zIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQgPiAuZm9ybS1pdGVtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0sXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIGxhYmVsOmFmdGVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gLmZpZWxkX19sYWJlbDphZnRlcixcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIsXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWw6YWZ0ZXIsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIGxhYmVsOmFmdGVyLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzonOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGksXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSB+IGxpLFxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpIH4gbGksXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGkgfiBsaSxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGkgfiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTJkYjsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBzdW1tYXJ5OjptYXJrZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gc3VtbWFyeTo6bWFya2VyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIHN1bW1hcnk6Om1hcmtlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gc3VtbWFyeTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5IHtcbiAgICBjb2xvcjogIzRkNGM0YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWluZGljYXRvci5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpob3ZlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyB7XG4gICAgICBjb2xvcjogIzRkNGM0YTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5NGMzOTsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2I5NGMzOTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdOmhvdmVyLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXTpob3ZlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl06aG92ZXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgZmllbGRzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGZpZWxkc2V0IGxlZ2VuZCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgZmllbGRzZXQgbGVnZW5kLmpzLWV4cGFuZCBidXR0b24sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgYnV0dG9uLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQuanMtZXhwYW5kIGJ1dHRvbixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBmaWVsZHNldCBsZWdlbmQuanMtZXhwYW5kICsgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgKyAuZmllbGRzZXQtd3JhcHBlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kLmpzLWV4cGFuZCArIC5maWVsZHNldC13cmFwcGVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kLmpzLWV4cGFuZCArIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGZpZWxkc2V0IGJ1dHRvbixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGJ1dHRvbixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGJ1dHRvbixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24taW5kaWNhdG9yLnN2Z1wiKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyAuc2lkZWJhciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHNwYW4gfiBzcGFuLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiBzcGFuIH4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24gc3ZnLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTNweDsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZCArIC52aWV3LWZpbHRlcnMsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQgKyAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgc3BhbixcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZC5qcy1zaG93LWxpc3RpbmctZmlsdGVycyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZC5qcy1zaG93LWxpc3RpbmctZmlsdGVycyBzcGFuIH4gc3BhbixcbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHNwYW4gfiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzICsgLnZpZXctZmlsdGVycyxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZC5qcy1zaG93LWxpc3RpbmctZmlsdGVycyArIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyAuc2lkZWJhcixcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXIge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIC5jb250ZW50LFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyAuY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtYm9keSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtYm9keSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBjb2xvcjogI2I5NGMzOTsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cbiAgICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jay5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWZhY3RzIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtOyB9XG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlICsgLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdHlwZSArIC52aWV3cy1maWVsZC10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3Mtcm93LmxhbmRpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cubGFuZGluZy1wYWdlIC52aWV3cy1maWVsZC10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cucGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cucGFnZSAudmlld3MtZmllbGQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLXJvdy5hcnRpY2xlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTsgfVxuICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdGl0bGUgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdGl0bGUgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHktMSxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2FhLWZpZWxkLW1lZGlhLWZpbGUge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0ICsgLnZpZXdzLWZpZWxkLWJvZHktMSxcbiAgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1ib2R5LTEgKyAudmlld3MtZmllbGQtYm9keS0xLFxuICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXNhYS1maWVsZC1tZWRpYS1maWxlICsgLnZpZXdzLWZpZWxkLWJvZHktMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIHAubGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC5mb3JtLWl0ZW0tc2VhcmNoLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiwgLnJlZ2lvbi1jb250ZW50XG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMi0tMiAuZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiAuZm9ybV9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWl0ZW0tc2VhcmNoLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbjogMDsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTItLTIgLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMi0tMiAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTIgLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtOyB9IH1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUgKyAuYmxvY2stZmFjZXQtYmxvY2ttZWRpYS10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07IH1cblxuLnBhdGgtbWFwICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudF9fbm8tc2lkZWJhciAuaW5kaXZpZHVhbC1vYmplY3QtbWFwLnZpZXctbWFwIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDMwcHggY2FsYygoLTEwMHZ3ICsgNjdyZW0pLzIpIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLmNvbnRlbnRfX25vLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGVudF9fb25lLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuaW5kaXZpZHVhbC1vYmplY3QtbWFwLnZpZXctbWFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTEzcmVtKS8yKTsgfSB9XG5cbi52aWV3LW1hcCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1tYXAge1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgPiAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1tYXAgLmNvbnRlbnQtd3JhcHBlciA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnZpZXctbWFwIC52aWV3LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDAgOHJlbTsgfVxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgcDpub3QoLmxhYmVsKSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGEge1xuICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGE6aG92ZXIsIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGE6Zm9jdXMsIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmlldy1tYXAgYnV0dG9uLmdtLWNvbnRyb2wtYWN0aXZlIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnZpZXctbWFwIC52aWV3LWZpbHRlcnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLW9iamVjdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAuYnVpbGRpbmcsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnByb2plY3QsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnRyZWUsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNoZXJyeS1ibG9zc29tLFxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5tb251bWVudCxcbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAucGxhY2UsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmJ1aWxkaW5nOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5wcm9qZWN0OmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC50cmVlOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jaGVycnktYmxvc3NvbTpiZWZvcmUsXG4gICAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAubW9udW1lbnQ6YmVmb3JlLFxuICAgIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnBsYWNlOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudHJlZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24td2hpdGUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLm1vbnVtZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnBsYWNlOmJlZm9yZSxcbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAuYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnByb2plY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciAuaW1hZ2Utc3R5bGUtdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzNDc2YztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjk0YzM5OyB9XG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50IC5oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAudHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLnR5cGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIsIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhOmZvY3VzLCAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYS5qcy1mb2N1cyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlICsgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7IH0gfVxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3LW1hcCBmb3JtIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3LW1hcCBmb3JtIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlldy1tYXAgZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkX19sYWJlbCxcbiAgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC52aWV3LW1hcCBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1zZWxlY3QgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC52aWV3LW1hcCBmb3JtIC5mb3JtLXNlbGVjdCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtc3VibWl0LW1hcCxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1hbGwsXG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAudmlldy1tYXAgZm9ybSAub3B0aW9uLFxuICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogI2YyZWZlYjtcbiAgICBjb2xvcjogIzRkNGM0YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJlZmViOyB9XG4gICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbi5sYW5kc2NhcGUsIC52aWV3LW1hcCBmb3JtIC5vcHRpb24uZGVmYXVsdCxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLmxhbmRzY2FwZSxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLmRlZmF1bHQsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQubGFuZHNjYXBlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0LmRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgICAudmlldy1tYXAgZm9ybSAub3B0aW9uOmhvdmVyLCAudmlldy1tYXAgZm9ybSAub3B0aW9uOmFjdGl2ZSxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rOmhvdmVyLFxuICAgIC52aWV3LW1hcCBmb3JtIGEuYmVmLWxpbms6YWN0aXZlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMyMzQ3NmM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjM0NzZjO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjsgfVxuICAgICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbjpob3ZlciAuY291bnQsIC52aWV3LW1hcCBmb3JtIC5vcHRpb246YWN0aXZlIC5jb3VudCxcbiAgICAgIC52aWV3LW1hcCBmb3JtIGEuYmVmLWxpbms6aG92ZXIgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluazphY3RpdmUgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQ6aG92ZXIgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQ6YWN0aXZlIC5jb3VudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAudmlldy1tYXAgZm9ybSAudmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZsZXg6IDEgMCAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIGZvcm0gLnZpZXcge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1yZXNldCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDEuMjVyZW0gMnJlbTsgfVxuICAudmlldy1tYXAgZm9ybSAub3B0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuICAudmlldy1tYXAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCxcbiAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMzQ3NmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzNDc2YztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc4YWZlY2FiOyB9XG4gICAgLnZpZXctbWFwIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCAuY291bnQsIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCAuY291bnQsXG4gICAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluay0tc2VsZWN0ZWQgLmNvdW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGUsXG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC02NSxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3LFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1LFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC12aXNpdG9yLWNlbnRlci0zNCxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGU6YmVmb3JlLFxuICAgIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmc6YmVmb3JlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC02NTpiZWZvcmUsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3OmJlZm9yZSxcbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1OmJlZm9yZSxcbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC12aXNpdG9yLWNlbnRlci0zNDpiZWZvcmUsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRvcDogMDsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpOyB9XG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTsgfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpOyB9XG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LXZpc2l0b3ItY2VudGVyLTM0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtcHJvamVjdHMtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzQsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4LCAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzNDo6YmVmb3JlLCAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzNDo6YWZ0ZXIsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjpiZWZvcmUsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjphZnRlciwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzk6OmJlZm9yZSwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvdHRvbTogMTJweDsgfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOCUgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDdyZW07IH1cbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzQsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYlIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAxM3JlbTsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM0OjphZnRlciwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzg6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi5zdmdcIik7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM0OjpiZWZvcmUsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgLnZpZXctbWFwICNlZGl0LWFjdGlvbnMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC52aWV3LW1hcCAuZm9ybS1pdGVtLWJ1aWxkaW5nIHtcbiAgICBvcmRlcjogMjsgfVxuICAudmlldy1tYXAgLmZvcm0taXRlbS10eXBlIHtcbiAgICBvcmRlcjogMzsgfVxuICAudmlldy1tYXAgLmZvcm0taXRlbS12aXNpdG9yLWNlbnRlciB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tYWNjZXNzaWJsZSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICBvcmRlcjogNjtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC52aWV3LW1hcCAud3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLndyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC52aWV3LW1hcCAud3JhcCA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LW9iamVjdC02NyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LW9iamVjdC02NSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2IHVsIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC52aWV3LW1hcCAud3JhcCA+IGRpdiB1bCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnZpZXctbWFwIC5jb3VudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0YzRhO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAudmlldy1tYXAgLmNvdW50OmhvdmVyLCAudmlldy1tYXAgLmNvdW50OmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmltYWdlLWNhcHRpb24td3JhcHBlciAuZmllbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIgLmZpZWxkIC5maWVsZF9faXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDVweCAyNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAyNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRENEM0QTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5idWlsZGluZyxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucHJvamVjdCxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAudHJlZSxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2hlcnJ5LWJsb3Nzb20sXG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLm1vbnVtZW50LFxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5wbGFjZSxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2FwaXRvbC12aXNpdG9yLWNlbnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuYnVpbGRpbmc6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLnByb2plY3Q6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLnRyZWU6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSxcbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5tb251bWVudDpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucGxhY2U6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC50cmVlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2hlcnJ5LWJsb3Nzb206YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1jaGVycnktaWNvbi5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC12aXNpdG9yLWNlbnRlci1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAubW9udW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1tb251bWVudC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucGxhY2U6YmVmb3JlLFxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5idWlsZGluZzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucHJvamVjdDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHggMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogIzRENEM0QTsgfVxuICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUyREI7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTRFMkRCOyB9XG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBbmdpZSBTYW5zIFN0ZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyLmFjdGl2ZS1sb2NhdGlvbiAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2I5NGMzOTsgfVxuXG4udmlldy1tYXAgLnZpZXctY29udGVudCAubWFwLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjU2cHg7IH1cbiAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLm1hcC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbWFwIC5nbS1zdHlsZSBkaXZbYXJpYS1sYWJlbD1cIk1hcFwiXSB7XG4gICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmssXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmViO1xuICBjb2xvcjogIzRkNGM0YTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJlZmViOyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLmxhbmRzY2FwZSwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb24uZGVmYXVsdCxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmsubGFuZHNjYXBlLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgYS5iZWYtbGluay5kZWZhdWx0LFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQubGFuZHNjYXBlLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQuZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb246aG92ZXIsIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uOmFjdGl2ZSxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbms6aG92ZXIsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rOmFjdGl2ZSxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXJlc2V0OmhvdmVyLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjM0NzZjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ3NmM7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjsgfVxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uOmhvdmVyIC5jb3VudCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb246YWN0aXZlIC5jb3VudCxcbiAgICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgYS5iZWYtbGluazpob3ZlciAuY291bnQsXG4gICAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbms6YWN0aXZlIC5jb3VudCxcbiAgICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQ6aG92ZXIgLmNvdW50LFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC1yZXNldDphY3RpdmUgLmNvdW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCxcbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjM0NzZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjM0NzZjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc4YWZlY2FiOyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC5jb3VudCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCAuY291bnQsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLS1zZWxlY3RlZCAuY291bnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzgsXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOCUgY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzg6OmJlZm9yZSwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM4OjphZnRlcixcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM5OjpiZWZvcmUsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAxMnB4OyB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSBjZW50ZXI7IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcbiAgICBsZWZ0OiAxNHB4OyB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIGNlbnRlcjsgfVxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzg6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLnN2Z1wiKTtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzODo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xuICAgIGxlZnQ6IDE0cHg7IH1cblxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC53cmFwIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtOyB9IH1cbiAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IHN2Zy5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07IH0gfVxuICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtczsgfVxuICAgICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0uZmFjZWJvb2staWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ZhY2Vib29rLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXS50d2l0dGVyLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy90d2l0dGVyLXgtaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0uZmxpY2tyLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9mbGlja3Iuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdLnlvdXR1YmUtaWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3lvdXR1YmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdLmluc3RhZ3JhbS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaW5zdGFncmFtLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXTpob3ZlcjpiZWZvcmUsIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdOmZvY3VzOmJlZm9yZSwgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0uanMtZm9jdXM6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTsgfVxuICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5qcy1zaG93LWRpYWxvZy1tZW51IC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsIC5qcy1zaG93LWRpYWxvZy1tZW51IC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgLmpzLXNob3ctZGlhbG9nLW1lbnUgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1zaG93LWRpYWxvZy1tZW51IC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuICsgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICM0ZDRjNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDAgMCAtMnB4IDEuNXJlbTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLmJ1dHRvbi1saW5rLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEsXG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhLFxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLmJ1dHRvbi1saW5rOmhvdmVyLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6aG92ZXIsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6aG92ZXIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6aG92ZXIsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhOmhvdmVyLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpob3ZlciwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLmJ1dHRvbi1saW5rOmZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6Zm9jdXMsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6Zm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6Zm9jdXMsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhOmZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpmb2N1cywgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLmJ1dHRvbi1saW5rLmpzLWZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEuanMtZm9jdXMsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEuanMtZm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEuanMtZm9jdXMsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhLmpzLWZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYS5qcy1mb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZCB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZCB7XG4gICAgICAgIG1hcmdpbjogOHJlbSBhdXRvOyB9IH1cbiAgICAuYXR0YWNobWVudC1iZWZvcmUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZC5hbGlnbi1tZWRpYS1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDRyZW07IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZC5hbGlnbi1tZWRpYS1yaWdodDpiZWZvcmUge1xuICAgICAgICByaWdodDogNHJlbTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZnVsbC13aWR0aCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoLmFsaWduLW1lZGlhLWxlZnQgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1MHZ3KTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoLmFsaWduLW1lZGlhLWxlZnQgLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZnVsbC13aWR0aC5hbGlnbi1tZWRpYS1yaWdodCAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSA1MHZ3KTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoLmFsaWduLW1lZGlhLXJpZ2h0IC5tZWRpYS0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLFxuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGFydGljbGUsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogOHJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTByZW07IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAubGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICAgICAgbWFyZ2luOiAxLjhyZW0gMDsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLmJ1dHRvbi1saW5rLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYS5idXR0b24tbGluaywgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAubGFiZWwgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5sYWJlbCA+IGE6aG92ZXIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAubGFiZWwgPiBhOmZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmxhYmVsID4gYS5qcy1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XG4gIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfSB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTglIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgZ3JpZC1nYXA6IDEuNHJlbTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tLXZlcnRpY2FsLWltYWdlIHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH0gfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UucmV2ZXJzZWQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjY0OCUgYXV0bzsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UucmV2ZXJzZWQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW0tdmVydGljYWwtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIG9yZGVyOiAtMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24ge1xuICAgIG1hcmdpbjogLTEuMnJlbSAwIDA7IH0gfVxuXG4uY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xuICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xuICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpOyB9XG4gICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xuICAgIG1hcmdpbjogNHJlbSAtMzhyZW0gNHJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07IH0gfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgZ3JpZC1nYXA6IDEuNHJlbTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0xIHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfSB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuNjQ4JSBhdXRvOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMiB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuXG4uY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIHtcbiAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2Uge1xuICAgIG1hcmdpbjogNHJlbSAtMzhyZW0gNHJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZsZXgtd3JhcHBlciAud3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEuMXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZsZXgtd3JhcHBlciAuZmllbGQtbS1pbWFnZXMtMCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmxleC13cmFwcGVyIC5maWVsZC1tLWltYWdlcy0yLCAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5mbGV4LXdyYXBwZXIgLmZpZWxkLW0taW1hZ2VzLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMiwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtbS1pbWFnZXMtMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UucmV2ZXJzZWQgLmZsZXgtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UucmV2ZXJzZWQgLmZsZXgtd3JhcHBlciAud3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjNGQ0YzRhIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9qb2JzLWN0YV9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCAuYmxvY2stam9ibGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCAuYmxvY2stam9ibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQgLmJsb2NrLWpvYmxpc3QgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQgLmJsb2NrLWpvYmxpc3QgaDIgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHJlbTsgfSB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQgYS5sb2NhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzOTYxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IGEubG9jYXRpb24tbGluazpob3ZlciwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQgYS5sb2NhdGlvbi1saW5rOmZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCBhLmxvY2F0aW9uLWxpbmsuanMtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cmVtIDAgOHJlbTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDAgOHJlbTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtb25lIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1vbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4OyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdHdvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXR3byAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdHdvIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdHdvIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAtNXJlbSAxMHJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiA2MTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRyZW07IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLXRocmVlIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZChldmVuKSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG4rMyk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTgxYjFmKzAsMTgxYjFmKzEwMCYwLjgrMCwwKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0LCAyNywgMzEsIDAuOCkgMCUsIHJnYmEoMjQsIDI3LCAzMSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0LCAyNywgMzEsIDAuOCkgMCUsIHJnYmEoMjQsIDI3LCAzMSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNCwgMjcsIDMxLCAwLjgpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NjMTgxYjFmJywgZW5kQ29sb3JzdHI9JyMwMDE4MWIxZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIC8qIElFNi05ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyIGgyICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyIGE6bm90KC5idXR0b24tbGluaykge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MiUgOTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSAxMDAlOyB9IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogOTYlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk2JSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtbGVmdC5jdGEtZnVsbC13aWR0aCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLXJpZ2h0LmN0YS1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLXJpZ2h0LmN0YS1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4udGhyZWUtZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDYuNXJlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWUtZC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAudGhyZWUtZC1ibG9jayAubW9kZWwtM2Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRocmVlLWQtYmxvY2sge1xuICAgICAgbWFyZ2luOiA4cmVtIGF1dG87IH0gfVxuXG4uYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkzJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4ubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubGlua2VkLWNvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubGlua2VkLWNvdmVyIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFByaW50IFN0eWxlcy5cclxuICpcclxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXHJcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cclxuICovXG5AbWVkaWEgcHJpbnQge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDZwdDsgfVxuICBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIGE6bGluay5zaXRlLWxpbmssIGE6bGluay5idXR0b24tbGluaywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6bGluayxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6bGluaywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbmssIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rLCBhOmxpbmsjbG9nbywgYTp2aXNpdGVkLnNpdGUtbGluaywgYTp2aXNpdGVkLmJ1dHRvbi1saW5rLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTp2aXNpdGVkLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTp2aXNpdGVkLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOnZpc2l0ZWQsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6dmlzaXRlZCwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOnZpc2l0ZWQsIGE6dmlzaXRlZCNsb2dvIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNtYWluIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgI21haW4gYVtocmVmXj1cIi9cIl06bm90KFtocmVmXj1cIi8vXCJdKTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCIgIWltcG9ydGFudDsgfVxuICAjbWFpbiBhW2hyZWY9XCJcIl06YWZ0ZXIsICNtYWluIGFbaHJlZl49XCJmaWxlOlwiXTphZnRlciwgI21haW4gYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCAjbWFpbiBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50IGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYm9keSxcbiAgI3BhZ2UsXG4gICNtYWluLFxuICAjY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0ZDRjNGE7IH1cbiAgI2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAjc2tpcC1saW5rLFxuICAjbmF2aWdhdGlvbixcbiAgI2Zvb3RlcixcbiAgLnNpZGViYXJzLFxuICAuYnJlYWRjcnVtYixcbiAgLnBhZ2VyLFxuICAuZmVlZC1pY29ucyxcbiAgLmYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDgwcHQ7XG4gICAgaDIsIGgzLCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLFxuICAgIGg0IHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgYnJlYWstYWZ0ZXI6IGF2b2lkLXBhZ2U7IH1cbiAgICBsaSxcbiAgICBwIHtcbiAgICAgIG9ycGhhbnM6IDI7XG4gICAgICB3aWRvd3M6IDI7IH1cbiAgICBmaWd1cmUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfSB9XG4gIC5qcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBJbXBvcnQgU2FzcyBtaXhpbnMsIHZhcmlhYmxlcywgbW9kdWxlcywgZXRjLlxyXG4gKi9cclxuXHJcbi8vIEFkZCBicmVha3BvaW50IG1peGlucy5cclxuQGltcG9ydCBcImJyZWFrcG9pbnRcIjtcclxuXHJcbi8vIEFkZCBzdGFuZGFyZGl6ZSByZXNldCBzdHlsZXNoZWV0LlxyXG5AaW1wb3J0IFwiYmFzZS9zdGFuZGFyZGl6ZVwiO1xyXG5cclxuLy8gSW1wb3J0IGFsbCBiYXNlIHN0eWxlc1xyXG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJhc2UvYWNjZXNzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ncmlkXCI7XHJcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9hZG1pblwiO1xyXG5AaW1wb3J0IFwiYmFzZS9hbmltYXRpb25cIjtcclxuXHJcbi8vIEltcG9ydCBhbGwgZWxlbWVudCBzdHlsZXNcclxuQGltcG9ydCBcImVsZW1lbnRzL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2hlYWRpbmdcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2Zvcm1cIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2FjY2Vzc2liaWxpdHlcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL21lZGlhXCI7XHJcblxyXG4vLyBJbXBvcnQgYWxsIGNvbXBvbmVudCBzdHlsZXNcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbWVudHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnJhbmRpbmdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmllbGRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xyXG5cclxuLy8gSW1wb3J0IGFsbCBzdHJ1Y3R1cmUgc3R5bGVzXHJcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVzL3BhZ2VcIjtcclxuQGltcG9ydCBcInN0cnVjdHVyZXMvbWFpblwiO1xyXG5AaW1wb3J0IFwic3RydWN0dXJlcy9oZWFkZXJcIjtcclxuQGltcG9ydCBcInN0cnVjdHVyZXMvZm9vdGVyXCI7XHJcblxyXG4vLyBJbXBvcnQgYWxsIG5vZGUgc3R5bGVzXHJcbkBpbXBvcnQgXCJub2Rlcy9hcnRpY2xlXCI7XHJcbkBpbXBvcnQgXCJub2Rlcy9wZXJzb25cIjtcclxuQGltcG9ydCBcIm5vZGVzL3BsYWNlXCI7XHJcbkBpbXBvcnQgXCJub2Rlcy9vYmplY3RcIjtcclxuQGltcG9ydCBcIm5vZGVzL2ZhY3RcIjtcclxuQGltcG9ydCBcIm5vZGVzL3BhZ2VcIjtcclxuQGltcG9ydCBcIm5vZGVzL3Byb2plY3RcIjtcclxuQGltcG9ydCBcIm5vZGVzL3VzZXItYWxlcnRcIjtcclxuQGltcG9ydCBcIm5vZGVzL2xhbmRpbmctcGFnZVwiO1xyXG5AaW1wb3J0IFwibm9kZXMvd2ViZm9ybVwiO1xyXG5AaW1wb3J0IFwibm9kZXMvam9ic1wiO1xyXG5cclxuLy8gSW1wb3J0IGFsbCB0ZXJtIHN0eWxlc1xyXG5AaW1wb3J0IFwidGVybXMvY29sbGVjdGlvblwiO1xyXG5AaW1wb3J0IFwidGVybXMvYXJlYXMtb2YtZXhwZXJ0aXNlXCI7XHJcbkBpbXBvcnQgXCJ0ZXJtcy9qdXJpc2RpY3Rpb25cIjtcclxuXHJcbi8vIEltcG9ydCBhbGwgdmlldyBzdHlsZXNcclxuQGltcG9ydCBcInZpZXdzL2FydGljbGVcIjtcclxuQGltcG9ydCBcInZpZXdzL3BlcnNvblwiO1xyXG5AaW1wb3J0IFwidmlld3MvcGxhY2VcIjtcclxuQGltcG9ydCBcInZpZXdzL3B1YmxpY2F0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmlld3MvcHJvamVjdFwiO1xyXG5AaW1wb3J0IFwidmlld3MvYXJlYXMtb2YtZXhwZXJ0aXNlXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jb2xsZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9qdXJpc2RpY3Rpb25cIjtcclxuQGltcG9ydCBcInZpZXdzL2dyb3VuZHNfbG9jYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9vYmplY3RcIjtcclxuQGltcG9ydCBcInZpZXdzL2ZhY3RcIjtcclxuQGltcG9ydCBcInZpZXdzL3NlYXJjaFwiO1xyXG5AaW1wb3J0IFwidmlld3MvbWFwXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9qb2JzXCI7XHJcblxyXG4vLyBJbXBvcnQgYWxsIGJsb2NrIHN0eWxlc1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NvY2lhbC1mb290ZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9tZW51LXRvZ2dsZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2N0YVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzLzItaW1hZ2UtY29sbGFnZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzLzMtaW1hZ2UtY29sbGFnZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2VxdWFsLTMtaW1hZ2UtY29sbGFnZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2pvYnMtY3RhXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZ3JvdW5kcy1sb2NhdGlvbnNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9tdWx0aWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvdGhyZWVfZF9ibG9ja1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ZlYXR1cmVkLWJsb2ctbGlzdGluZ1wiO1xyXG5cclxuLy8gSW1wb3J0IGFsbCBtZWRpYSBzdHlsZXNcclxuQGltcG9ydCBcIm1lZGlhL3B1YmxpY2F0aW9uc1wiO1xyXG5cclxuLy8gQWRkIHByaW50IHN0eWxlc2hlZXRzXHJcbkBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCIvKipcclxuICogVGhpcyBmaWxlIGlzIGEgc2xpZ2h0IGZvcmsgb2YgdGhlc2Ugb3JpZ2luYWwgc291cmNlczpcclxuICogLSBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuICogLSBodHRwczovL2pvbmF0aGFudG5lYWwuZ2l0aHViLmlvL3Nhbml0aXplLmNzcy9cclxuICovXHJcblxyXG4vKipcclxuICogQmFzZVxyXG4gKi9cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLiAqL1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBMaW5rc1xyXG4gKi9cclxuXHJcbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICovXHJcblxyXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR5cG9ncmFwaHlcclxuICovXHJcbmJsb2NrcXVvdGUsXHJcbnAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS4gKi9cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gKi9cclxuaHIge1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wLFxyXG50dCxcclxudmFyIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5wcmUge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuICovXHJcbnEge1xyXG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuICovXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIExpc3RzXHJcbiAqL1xyXG5cclxuZGwsXHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcbiAgLyogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuICovXHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5vbCxcclxudWwge1xyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIC8qIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLiAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAzMHB4OyAvKiBMVFIgKi9cclxufVxyXG5cclxuLyogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IC8qIExUUiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5uYXYgb2wsXHJcbm5hdiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEVtYmVkZGVkIGNvbnRlbnQgYW5kIGZpZ3VyZXNcclxuICovXHJcblxyXG4vKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cclxuaW1nIHtcclxuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS4gKi9cclxuICBib3JkZXI6IDA7XHJcblxyXG4gIC8qIFN1cHByZXNzIHRoZSBzcGFjZSBiZW5lYXRoIHRoZSBiYXNlbGluZSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gIC8qIFJlc3BvbnNpdmUgaW1hZ2VzICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAvKiBDb3JyZWN0IElFIDggbm90IHNjYWxpbmcgaW1hZ2UgaGVpZ2h0IHdoZW4gcmVzaXplZC4gKi9cclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuICovXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogRm9ybXNcclxuICovXHJcblxyXG4vKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIgKi9cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDIgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKiA0LiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IHdpdGggSUUgNi83LlxyXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cclxuICogNi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogNSAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA2ICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDYgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDYgKi9cclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogNiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqIDIuIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAyICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBEcnVwYWwtc3R5bGUgZm9ybSBsYWJlbHMuICovXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRhYmxlc1xyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAvKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICAvKiBQcmV2ZW50IGNyYW1wZWQtbG9va2luZyB0YWJsZXMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBBZGQgbWFyZ2lucy4gKi9cclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5zdmcuZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmFyaWFibGVzLlxyXG4gKi9cclxuXHJcbi8vIEJyZWFrcG9pbnRzLlxyXG4kbW9iaWxlOiBtYXgtd2lkdGggNzU5cHg7XHJcbiR0YWJsZXQ6IDc2MHB4O1xyXG4kbGctdGFibGV0OiA5MDBweDtcclxuJGFsbC1kZXZpY2VzOiBtYXgtd2lkdGggMTAyM3B4O1xyXG4kZGVza3RvcDogMTAyNHB4O1xyXG4kbWQtZGVza3RvcDogMTI4MHB4O1xyXG4kbGctZGVza3RvcDogMTQ0MHB4O1xyXG5cclxuLy8gQ29sb3JzLlxyXG4kYmxhY2s6ICM0ZDRjNGE7XHJcbiRibGFjazI6ICMwMDAwMDA7XHJcbiRvd2hpdGU6ICNmMmVmZWI7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJHJlZDogI2I5NGMzOTtcclxuJGxpZ2h0cmVkOiAjY2E2NTUzO1xyXG4kYmx1ZTogIzEzMzk2MTtcclxuJGxpZ2h0Ymx1ZTogIzJmNTc4MjtcclxuJGRhcmtibHVlOiAjMjM0NzZjOztcclxuJGxpbmtibHVlOiAjNWNiN2U3O1xyXG4kbGlnaHRncmF5OiAjZTRlMmRiO1xyXG5cclxuLy8gRm9udC1mYWNlLlxyXG5cclxuLy8gRm9udC1mYW1pbGllcy5cclxuJHNlcmlmOiBzdGFybGluZywgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRzYW5zOiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJG1vbm86IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQm9yZGVyIHN0eWxlLlxyXG4kYm9yZGVyOiAxcHggc29saWQgI2U0ZTJkYjtcclxuXHJcbi8vIEJveCBzaGFkb3cgc3R5bGUuXHJcbiRib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogTWl4aW5zIGZvciBjb250cm9sbGluZyBkaXNwbGF5IGZvciBhY2Nlc3NpYmlsaXR5Li5cclxuICovXHJcblxyXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXHJcbi8vIEBzZWUgaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuJWVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZSgpO1xyXG59XHJcblxyXG4vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cclxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4lZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcclxuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmYoKTtcclxufVxyXG5cclxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4gYnkgZGVmYXVsdCwgYnV0IHZpc2libGUgd2hlbiBmb2N1c2VkLlxyXG5AbWl4aW4gZWxlbWVudC1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlKCk7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmKCk7XHJcbiAgfVxyXG59XHJcblxyXG4lZWxlbWVudC1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIGVsZW1lbnQtZm9jdXNhYmxlKCk7XHJcbn1cclxuXHJcbi8vIENsZWFyIGEgY29udGFpbmVyIHRoYXQgaGFzIG5lc3RlZCBmbG9hdGVkIGVsZW1lbnRzLlxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4lY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi8vIERlZmluZSBhIG1peGluIGZvciBkZWNsYXJpbmcgaG92ZXIgYW5kIGZvY3VzIHN0YXRlIHRvZ2V0aGVyLlxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmpzLWZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmFyaWFibGVzIGFuZCBtaXhpbnMgdG8gZ2VuZXJhdGUgYSBncmlkLlxyXG4gKi9cclxuXHJcbi8vIERlZmluZSB5b3VyIGdyaWQgbWl4aW5zIGhlcmUuXHJcbkBtaXhpbiBmbGV4Z3JpZCgkY29sdW1ucywgJGd1dHRlcikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0kZ3V0dGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKCN7KDEgLyAkY29sdW1ucykgKiAxMDAlfSAtICN7JGd1dHRlcn0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsZXhjb2x1bW5zKCRjb2x1bW5zLCAkZ3V0dGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoI3soMSAvICRjb2x1bW5zKSAqIDEwMCV9IC0gI3soJGd1dHRlciAvIDIpfSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IGNhbGMoI3soMSAvICRjb2x1bW5zKSAqIDEwMCV9IC0gI3soJGd1dHRlciAvIDIpfSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDdXN0b20gTWl4aW5zLlxyXG4gKlxyXG4gKi9cclxuXHJcbi8vIFVzZSBjcmlzcCBmb250IGFsaWFzaW5nXHJcbiVjcmlzcCB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gQXV0byBzY3JvbGwgd2l0aCBzbW9vdGggc2Nyb2xsaW5nIG9uIHRvdWNoIGRldmljZXMuXHJcbiVzY3JvbGwge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8vIFJlc2V0IGEgbGlzdCBzdHlsZS5cclxuLy8gJHR5cGU6IGZsZXggb3IgaW5saW5lLlxyXG5AbWl4aW4gbGlzdC1yZXNldCgpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuJWxpc3QtcmVzZXQge1xyXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcclxufVxyXG5cclxuLy8gVHJpbXMgdGhlIG1hcmdpbiBmb3IgdG9wL2JvdHRvbS5cclxuQG1peGluIHRyaW0oKSB7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuJXRyaW0ge1xyXG4gIEBpbmNsdWRlIHRyaW0oKTtcclxufVxyXG5cclxuLy8gQSBnbG9iYWwgc2V0dGluZyB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb250cm9sbGluZyBjb250YWluZXIgd2lkdGhzLlxyXG5AbWl4aW4gY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XHJcbiAgICBtYXgtd2lkdGg6IDEzNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbiVjb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG59XHJcblxyXG4vLyBQb3NpdGlvbnMgdGhlIGVsZW1lbnQgdG8gMTAwJSB0aGUgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgcmVsYXRpdmUgY29udGFpbmVyLlxyXG5AbWl4aW4gZmlsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuJWZpbGwge1xyXG4gIEBpbmNsdWRlIGZpbGwoKTtcclxufVxyXG5cclxuJWhvdmVyc3RhdGUge1xyXG4gICYuanMtaG92ZXIge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbT5hOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtPmEgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbT5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRnVsbHkgcHJlZml4ZWQgcGxhY2Vob2xkZXIgc3R5bGluZy5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFNtYWxsIGFkbWluaXN0cmF0aXZlIGZpeGVzIHRvIHRoZSBEcnVwYWwgc3lzdGVtXHJcblxyXG4vLyBGaXhpbmcgY29udGV4dHVhbCBsaW5rIGRyb3Bkb3ducyBpZiBvdmVycmlkZW4gaW4gdGhlbWVcclxuLmNvbnRleHR1YWwtbGlua3MgYSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGluZyB2aXNpYmxlIHN0eWxpbmcgdG8gdW5wdWJsaXNoZWQgbm9kZXNcclxuLm5vZGUtLXVucHVibGlzaGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0O1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG5cclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4lYm91bmNlSW4ge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcbn1cclxuXHJcbi5nbG9iYWwtc3RvcC1hbmltYXRpb24gKiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIvKipcclxuKiBAZmlsZVxyXG4qIFR5cG9ncmFwaGljIHN0eWxlcy5cclxuKi9cclxuXHJcbi8vIFNldCBnbG9iYWwgc3R5bGVzIGZvciB0aGUgZG9jdW1lbnQuXHJcbmJvZHksIGJvZHkgLmNrLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciwgYm9keSAuY2stY29udGVudCAuY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgbWF4LXdpZHRoOiA2N3JlbTtcclxufVxyXG5cclxuLmxhcmdlLFxyXG5ib2R5IC5jay1jb250ZW50IC5sYXJnZSxcclxuJWxhcmdlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAmIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zbWFsbCxcclxuLnNtYWxsLFxyXG5ib2R5IC5jay1jb250ZW50IHNtYWxsLFxyXG5ib2R5IC5jay1jb250ZW50IC5zbWFsbCxcclxuJXNtYWxsIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbixcclxuYm9keSAuY2stY29udGVudCAuZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcclxufVxyXG5cclxuJXNtYWxsbGFiZWwge1xyXG4gIEBleHRlbmQgJXNtYWxsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNzVyZW07XHJcbn1cclxuXHJcbnAsXHJcbmJvZHkgLmNrLWNvbnRlbnQgcCB7XHJcbiAgLy8gRGVmaW5lIGFuIGludHJvIHBhcmFncmFwaCBzdHlsZS5cclxuICAmLmludHJvIHtcclxuICAgIEBleHRlbmQgJWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVmaW5lIGEgbGluayBzdHlsZS5cclxuYSxcclxuYm9keSAuY2stY29udGVudCBhIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERlZmluZSBhIGhvcml6b250YWwgcnVsZSBzdHlsZS5cclxuaHIsXHJcbmJvZHkgLmNrLWNvbnRlbnQgaHIge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4vLyBEZWZpbmUgYSBibG9ja3F1b3RlIHN0eWxlLlxyXG5ibG9ja3F1b3RlLFxyXG5ib2R5IC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XHJcbiAgbWFyZ2luOiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbnEsXHJcbmJvZHkgLmNrLWNvbnRlbnQgcSxcclxuYm9keSAuY2stY29udGVudCBjaXRlLFxyXG5jaXRlIHtcclxuICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBibG9ja3F1b3RlICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICfigJMgJztcclxuICB9XHJcbn1cclxuXHJcbm1hcmssIFxyXG5ib2R5IC5jay1jb250ZW50IG1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcbn1cclxuXHJcbnRpbWUsICBib2R5IC5jay1jb250ZW50IHRpbWUge1xyXG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmJvZHkgLmNrLWNvbnRlbnQgZmlnY2FwdGlvbixcclxuYm9keSAuY2stY29udGVudCBjYXB0aW9uLFxyXG5jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbmRsLCBcclxuYm9keSAuY2stY29udGVudCBkbCB7XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5vbCxcclxuYm9keSAuY2stY29udGVudCBvbCxcclxuYm9keSAuY2stY29udGVudCB1bCxcclxudWw6bm90KC5ob3Jpem9udGFsLXRhYnMtbGlzdCkge1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRleHR1YWwgJixcclxuICAgICN0b29sYmFyLWJhciAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyLFxyXG5ib2R5IC5jay1jb250ZW50IC50ZXh0LWFsaWduLWNlbnRlcixcclxuYm9keSAuY2stY29udGVudCAucnRlY2VudGVyLFxyXG4ucnRlY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4qIEBmaWxlXHJcbiogaGVhZGluZyBlbGVtZW50IHN0eWxlcy5cclxuKi9cclxuXHJcbiVoZWFkaW5nLWxpbmsge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4laGVhZGluZzEge1xyXG4gIEBleHRlbmQgJWhlYWRpbmctbGluaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbiVoZWFkaW5nMiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5rO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4laGVhZGluZzItYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuJWhlYWRpbmczIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nLWxpbms7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yMztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4laGVhZGluZzMtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4xNjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbiVoZWFkaW5nNCB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5rO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuJWhlYWRpbmc1IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nLWxpbms7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIEBmaWxlXHJcbiogYnV0dG9uIGFuZCBidXR0b24gbGluayBlbGVtZW50IHN0eWxlcy5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuJWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1pbi13aWR0aDogMjJyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG5cclxuICAmW3R5cGU9XCJyZXNldFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgID4gKiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5zdHlsZS0tcmVzZXQge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uLXJlc2V0O1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250ZXh0dWFsICYsXHJcbiAgI3Rvb2xiYXItYmFyICYge1xyXG4gICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1saW5rIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbi1yZXNldCxcclxuJWJ1dHRvbi1yZXNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBtaW4td2lkdGg6IDFyZW07XHJcbn1cclxuXHJcbi5idXR0b24tc20sXHJcbiVidXR0b24tc21hbGwge1xyXG4gIG1pbi13aWR0aDogMTFyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDEuNnJlbTtcclxufVxyXG5cclxuLmJ1dHRvbi1pbnZlcnRlZCxcclxuJWJ1dHRvbi1pbnZlcnRlZCB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tYmx1ZSxcclxuJWJ1dHRvbi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3NGE2O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiogQGZpbGVcclxuKiBUYWJsZSBzdHlsZXMuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gIHRyIHtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgIEBpbmNsdWRlIHRyaW0oKTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5IHRoLFxyXG4gIHRmb290IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gIH1cclxuXHJcbiAgdGg6ZW1wdHkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBAZmlsZVxyXG4qIEZvcm0gZWxlbWVudCBzdHlsZXMuXHJcbiovXHJcblxyXG4vLyBHbG9iYWwgZm9ybSBzdHlsZXNcclxuZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICA+ICoge1xyXG4gICAgQGV4dGVuZCAldHJpbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0sXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIG1hcmdpbjogMi41cmVtIDA7XHJcbn1cclxuXHJcbi8vIEJFRiBuZXN0ZWQgY2hlY2tib3hlcy5cclxuLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkIHtcclxuICA+IHVsIHtcclxuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XHJcblxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgPiAuZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkID4gLmZvcm0taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdsb2JhbCBsYWJlbCBzdHlsZXMuXHJcbi5sYWJlbCxcclxubGFiZWwge1xyXG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgJi5vcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICB9XHJcblxyXG4gICYubGFiZWwtcmVzZXQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2xvYmFsIGlucHV0IHN0eWxlcy5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPSd0ZXh0J10jZWRpdC1zZWFyY2gsXHJcbmlucHV0W3R5cGU9J3RleHQnXVtpZF49J2VkaXQtc2VhcmNoLS0nXSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnXCIpIGNhbGMoMTAwJSAtIDEuNXJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcclxuXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gR2xvYmFsIHNlbGVjdCBib3ggc3R5bGVzLlxyXG5zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xyXG4gIGJvcmRlcjogJGJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlbGVjdC5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogIDFyZW0gYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgJjo6bXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHbG9iYWwgYnV0dG9uIHN0eWxlcy5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6ICRib3JkZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxufVxyXG5cclxuI2VkaXQtdHlwZSwgI2VkaXQtY29sbGVjdGlvbiB7XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgIC50eXBlLXBhcmVudC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50eXBlLXBhcmVudCArIGxhYmVsLm9wdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogQ2xhc3NlcyBmb3IgY29udHJvbGxpbmcgZGlzcGxheSBmb3IgYWNjZXNzaWJpbGl0eS5cclxuICovXHJcblxyXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXHJcbi8vIEBzZWUgaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuLmVsZW1lbnQtaW52aXNpYmxlLFxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcclxufVxyXG5cclxuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXHJcbi5lbGVtZW50LWludmlzaWJsZS1vZmYge1xyXG4gIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlLW9mZjtcclxufVxyXG5cclxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4gYnkgZGVmYXVsdCwgYnV0IHZpc2libGUgd2hlbiBmb2N1c2VkLlxyXG4uZWxlbWVudC1mb2N1c2FibGUge1xyXG4gIEBleHRlbmQgJWVsZW1lbnQtZm9jdXNhYmxlO1xyXG59XHJcblxyXG4vLyBTa2lwIGxpbmtzIHdpbGwgYmUgY29tcGxldGVseSBoaWRkZW4gdW50aWwgdGhlIGxpbmsgaGFzIGZvY3VzLlxyXG4uc2tpcC1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNjcmVlbiByZWFkZXIgc3R5bGUuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgY29sb3I6ICMyMTc1OWI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBAZmlsZVxyXG4qIE1lZGlhIGVsZW1lbnQgc3R5bGVzLlxyXG4qL1xyXG5cclxuLy8gRmxleGlibGUgdmlkZW8gY29udGFpbmVyLlxyXG4udmlkZW8tcGxheWVyLFxyXG4ldmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkIHtcclxuICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xyXG4gIEBleHRlbmQgJXZpZGVvO1xyXG59XHJcblxyXG4vLyBhbGlnbm1lbnQgb3B0aW9ucy5cclxuJWFsaWdubWVudCB7XHJcbiAgJi5hbGlnbi1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDNyZW0gM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAzcmVtIDNyZW07XHJcbiAgfVxyXG5cclxuICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICV0cmltO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaWd1cmUgYWxpZ25tZW50IGZvcm1hdHRpbmcuXHJcbmZpZ3VyZSB7XHJcbiAgQGV4dGVuZCAlYWxpZ25tZW50O1xyXG59XHJcblxyXG5cclxuLy8gV3lzaXd5ZyBpbWFnZSBmb3JtYXR0aW5nLlxyXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcclxuICAudGV4dC1mb3JtYXR0ZWQgJiB7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuXHJcbiAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCBjYXB0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLS10eXBlLWltYWdlIHtcclxuICAmLm1lZGlhLS12aWV3LW1vZGUtYWx0ZXJuYXRpdmUtY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG93aGl0ZSwgMC44KTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xyXG4gICAgQGV4dGVuZCBjYXB0aW9uO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtZm9ybWF0dGVkICYge1xyXG4gICAgQGV4dGVuZCAlYWxpZ25tZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgJi5tZWRpYS0tdmlldy1tb2RlLXNtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1lZGlhLS12aWV3LW1vZGUtbWQge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLS12aWV3LW1vZGUteGwge1xyXG4gICAgICBAZXh0ZW5kICV0cmltO1xyXG5cclxuICAgICAgLmNvbnRlbnRfX25vLXNpZGViYXIgJiB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XHJcblxyXG4gICAgICAgIC5tZWRpYV9fY29udGVudCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgICAgICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpO1xyXG5cclxuICAgICAgICAgIC5tZWRpYV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU2l0ZSBDb21tZW50IHN0eWxlcy5cclxuICovXHJcblxyXG4vLyBIaWRlIGZpbHRlciBndWlkZWxpbmUgYnVsbGV0cywgbGVhdmluZyBsaW5rXHJcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikge1xyXG4gIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcclxuICB9XHJcblxyXG4gIHVsLmxpbmtzLmlubGluZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21tZW50X19zdWJtaXR0ZWQge1xyXG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcm1hbGluayBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYm90dG9tOiAtMC4yNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICAuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyonO1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFNpdGUgQnJhbmRpbmcgc3R5bGVzLlxyXG4gKi9cclxuXHJcbiNsb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgIGhlaWdodDogMTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXJlZHVjZS1oZWFkZXIgJiB7XHJcbiAgICAgIHdpZHRoOiA2LjVyZW07XHJcbiAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xyXG5cclxuICAgICAgLy8gPiBwYXRoLmxldHRlciB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogR2xvYmFsIGZpZWxkIHN0eWxlcy5cclxuICovXHJcblxyXG4uZmllbGRfX2xhYmVsIHtcclxuICBAZXh0ZW5kIGxhYmVsO1xyXG5cclxuICAuZmllbGQtLWxhYmVsLWlubGluZSAmIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzonO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW5saW5lIHN0eWxlcy5cclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcclxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XHJcbiAgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gKiB7XHJcbiAgICBAZXh0ZW5kICV0cmltO1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGVfX21ldGEge1xyXG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZWFsLW5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLm5vZGVfX21ldGEtc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbjogMCAwLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwLjhyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVmaWVsZCB7XHJcbiAgQGV4dGVuZCAldHJpbTtcclxuICBtYXJnaW46IDIuMnJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICA+IC5maWVsZF9fbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtLW9iamVjdCB7XHJcbiAgYS52aWV3LW9uLW1hcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLyoqXHJcbiogQGZpbGVcclxuKiBOYXZpZ2F0aW9uIHN0eWxlcy5cclxuKi9cclxuXHJcbm5hdiB7XHJcbiAgdWwubWVudSB7XHJcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNpdGUgbWFpbiBuYXZpZ2F0aW9uIGluIGhlYWRlclxyXG4gICYubWVudS0tbWFpbiB7XHJcbiAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG5cclxuICAgIHVsLm1lbnUge1xyXG4gICAgICAmLm1lbnUtLXRvcCB7XHJcblxyXG4gICAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+c3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgPnBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgPnVsLm1lbnUtLW5lc3RlZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgID51bC5tZW51LS1uZXN0ZWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS0tbmVzdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgIG1pbi13aWR0aDogMjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2Y3ZjdmNywgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7ICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTXpad2VDSWdhR1ZwWjJoMFBTSXlNWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNellnTWpFaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lETTJJREl4SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhjR0YwYUNCbWFXeHNQU0lqWWprMFl6TTVJaUJrUFNKTk1UZ3NNVFF1TlV3MExqZ3NNUzR5WXkweExURXRNaTQyTFRFdE15NDJMREJqTFRFc01TMHhMREl1Tml3d0xETXVObXd4TkM0NUxERTBMamxqTUM0MUxEQXVOU3d4TGpJc01DNDRMREV1T1N3d0xqZGpNQzQzTERBc01TNDBMVEF1TWl3eExqa3RNQzQzVERNMExqZ3NOQzQ0WXpFdE1Td3hMVEl1Tml3d0xUTXVObU10TVMweExUSXVOaTB4TFRNdU5pd3dUREU0TERFMExqVjZJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEdlbmVyYWwgbWVudSBpbiBmb290ZXJcclxuICAmLm1lbnUtLWZvb3RlciB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRibHVlIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9Gb290ZXJfQ3JvcHBlZF9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDQuNXJlbSA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5zaXRlLXNsb2dhbiB7XHJcbiAgICAgIEBleHRlbmQgJWNyaXNwO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJG1kLWRlc2t0b3AgLSAxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubWVudSB7XHJcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFV0aWxpdHkgbWVudSBpbiBmb290ZXJcclxuICAmLm1lbnUtLXV0aWxpdHkge1xyXG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgdWwubWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQnVpbGRpbmdzIG1lbnUgaW4gc2lkZWJhclxyXG4gICYubWVudS0tdGVybXMsXHJcbiAgJi5tZW51LS1idWlsZGluZ3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG93aGl0ZTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLm1lbnUge1xyXG4gICAgICAmLm1lbnUtLXRvcCB7XHJcbiAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgQGV4dGVuZCBoMztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51LS1uZXN0ZWQge1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICV0cmltO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgjNGQ0YzRhLCAwLjI1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCNiOTRjMzksIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVudS0tZm9vdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQge1xyXG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDQuNXJlbSA2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5zaXRlLXNsb2dhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlY3Jpc3A7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkbWQtZGVza3RvcCAtIDFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKiBAZmlsZVxyXG4qIEJyZWFkY3J1bWIgc3R5bGVzLlxyXG4qL1xyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICYge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICBjb2xvcjogI2I5NGMzOTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI3OUQnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjYjk0YzM5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFvYy1icmVhZHJjdW1icyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IC0xNTBweDtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbjogMHB4IDBweDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiogQGZpbGVcclxuKiBQYWdlciBzdHlsZXMuXHJcbiovXHJcblxyXG4lcGFnZXJfX2l0ZW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2FucztcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm5hdi5wYWdlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDogJGJvcmRlcjtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyX19pdGVtLCAvLyBBIGxpc3QgaXRlbSBjb250YWluaW5nIGEgcGFnZSBudW1iZXIgaW4gdGhlIGxpc3Qgb2YgcGFnZXMuXHJcbi5wYWdlcl9faXRlbS0tZmlyc3QsIC8vIFRoZSBmaXJzdCBwYWdlJ3MgbGlzdCBpdGVtLlxyXG4ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCAvLyBUaGUgcHJldmlvdXMgcGFnZSdzIGxpc3QgaXRlbS5cclxuLnBhZ2VyX19pdGVtLS1uZXh0LCAvLyBUaGUgbmV4dCBwYWdlJ3MgbGlzdCBpdGVtLlxyXG4ucGFnZXJfX2l0ZW0tLWxhc3QsIC8vIFRoZSBsYXN0IHBhZ2UncyBsaXN0IGl0ZW0uXHJcbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMgeyAvLyBBIGNvbmNhdGVuYXRpb24gb2Ygc2V2ZXJhbCBsaXN0IGl0ZW1zIHVzaW5nIGFuIGVsbGlwc2lzLlxyXG4gIEBleHRlbmQgJXBhZ2VyX19pdGVtO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxyXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4ucGFnZXJfX2l0ZW0tLWZpcnN0LFxyXG4ucGFnZXJfX2l0ZW0tLWxhc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsge1xyXG4gICNtYWluICNiYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5yZWdpb24tYmFubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcblxyXG4gICAgICAuY29udGV4dHVhbC1yZWdpb24uYmxvY2stYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQsIDI3LCAzMSwgMCkgMCUsIHJnYmEoMjQsIDI3LCAzMSwgMC41KSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1sYW5kaW5nLXBhZ2UtYmxvY2tzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1mcC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIGJ1dHRvbi5tZnAtY2xvc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA0LjI1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgZmlndXJlIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIFxyXG4gIC5tZnAtdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICYubWZwLWFycm93IHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi1yZXNldDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubWZwLWFycm93LWxlZnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggOTAwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBQYWdlIGNvbnRhaW5lciBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbiBib2R5LmpzLXNob3ctZGlhbG9nLW1lbnUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGRhcmtoZWFkZXIoKSB7XHJcbiAgI2xvZ28gc3ZnID4gcGF0aCB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICsgc3ZnID4gcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayB7XHJcbiAgICAuaGVhZGVyLW1lbnUtbGluayB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNlYXJjaC1saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdy1zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJWRhcmtoZWFkZXIge1xyXG4gIEBpbmNsdWRlIGRhcmtoZWFkZXIoKTtcclxufVxyXG5cclxuJWRhcmtiYW5uZXIge1xyXG4gIEBleHRlbmQgJWNyaXNwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MmI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAlZmlsbDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVmaWxsO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzE4MWIxZiwgMCkgMCUsIHJnYmEoIzE4MWIxZiwgMC41KSAxMDAlKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sYW5kaW5nLXBhZ2UtLWRhcmssXHJcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UsXHJcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCxcclxuLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24sXHJcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLFxyXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbixcclxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAmOm5vdCguanMtcmVkdWNlLWhlYWRlcikge1xyXG4gICAgICBAaW5jbHVkZSBkYXJraGVhZGVyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAmOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSB7XHJcbiAgICAgIEBpbmNsdWRlIGRhcmtoZWFkZXIoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLXBhZ2UtLWRhcmssXHJcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCxcclxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSxcclxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UsXHJcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uLFxyXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ge1xyXG4gICNiYW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZGFya2Jhbm5lcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xyXG5cclxuICAgIC5yZWdpb24tYmFubmVyIHtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21haW4gI2Jhbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1mcm9udHBhZ2Uge1xyXG4gICAgI2Jhbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIge1xyXG4gICAgICAgIEBleHRlbmQgJWhlYWRpbmcxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIE1haW4sIENvbnRlbnQgYW5kIFNpZGViYXIgcmVnaW9uIHN0eWxpbmcuXHJcbiAqL1xyXG5cclxuI21haW4ge1xyXG4gICNiYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tYmFubmVyIHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2Utdmlldy1wYWdlICYsXHJcbiAgICAgIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICYsXHJcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgJixcclxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICYge1xyXG4gICAgICBAZXh0ZW5kICVjcmlzcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTE3MjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWluLWhlaWdodDogMzhyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmlsbDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1iYW5uZXItcGVyc29uIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50X19uby1zaWRlYmFyIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIG1heC13aWR0aDogMTEzcmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWZhY3RzICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcGFnZSAmIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzZyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXRoLW5vZGUgJixcclxuICAgIC5wYXRoLXRheG9ub215ICYsXHJcbiAgICAucGF0aC13ZWJmb3JtICYsXHJcbiAgICAgIHtcclxuICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGF0aC13ZWJmb3JtICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50X19vbmUtc2lkZWJhciB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExM3JlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICYge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICYge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1wYWdlICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG5cclxuICAgICAgI2NvbnRlbnQsXHJcbiAgICAgICNzaWRlYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgKyNjb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICNjb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgIC5yZWdpb24tc2lkZWJhcj4qIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAmIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzZyZW07XHJcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2lkZWJhciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3NpZGViYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG5cclxuICAuYmxvY2sge1xyXG4gICAgQGV4dGVuZCAldHJpbTtcclxuICAgIG1hcmdpbjogNnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICNtYWluIHtcclxuICAgI2Jhbm5lciB7XHJcbiAgICAgLnJlZ2lvbi1iYW5uZXIge1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sge1xyXG4gICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLW5vdC1mcm9udHBhZ2UucGFnZS1ub2RlLTExMTUge1xyXG4gICAgI21haW4ge1xyXG4gICAgICAjYmFubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIC5yZWdpb24tYmFubmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogSGVhZGVyIHJlZ2lvbiBzdHlsaW5nLlxyXG4gKi9cclxuI2hlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDExMTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG5cclxuICAuanMtcmVkdWNlLWhlYWRlciAmIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLmpzLXNob3ctZGlhbG9nLW1lbnUgJiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDJyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbSAzcmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXJlZHVjZS1oZWFkZXIgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjI1cmVtIDIuNXJlbSAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTExMTQ5MDRcclxuICAgICAgLy8gRmlyZWZveCBpc24ndCByZW5kZXJpbmcgdGhlIG5lc3RlZCBmbGV4IGNvcnJlY3RseSxcclxuICAgICAgLy8gc2V0dGluZyBhIGJvcmRlciBzZWVtcyB0byBjb3JyZWN0IHRoaXMuXHJcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgLmpzLXNob3ctZGlhbG9nLXNlYXJjaCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUuM3JlbSA2cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICNoZWFkZXItc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgIHJpZ2h0OiA0LjVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgK3NwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogRm9vdGVyIHJlZ2lvbiBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbiNmb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnJlZ2lvbiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXHJcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBAZXh0ZW5kICV0cmltO1xyXG4gICAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLCAmLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgPiBoMyxcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIEBleHRlbmQgJXRyaW07XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBleHRlbmQgJWhvdmVyc3RhdGU7XHJcblxyXG4gICAgJi5qcy1ob3ZlciB7XHJcbiAgICAgIGgzLm5vZGUtdGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcclxuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LFxyXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQsXHJcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCB7XHJcbiAgLnNlYXJjaF9fY29udGVudCxcclxuICAudGF4b25vbXktdGVybV9fY29udGVudCxcclxuICAubm9kZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY29udGVudCB7XHJcbiAgICAgID4gLmZpZWxkLCAubm9kZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcgIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAudHlwZSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUge1xyXG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmlnaW5hbC1kYXRlLWZpZWxkIHtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ub2RlLS10eXBlLXBlcnNvbiB7XHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtYmFubmVyIHtcclxuICAgID4ubm9kZV9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmdyb3VwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0NnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAgICAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgICAgIC5ncm91cC1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLXByb2plY3RzIHtcclxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgID4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tb2JqZWN0IHtcclxuICAgICAgICA+LmZpZWxkX19pdGVtcz4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGNvbHVtbnMoMiwgMHB4KTsgLy8gWmVybyBwaXhlbCB1bml0IHJlcXVpcmVkIGZvciBtaXhpbiBjYWxjLlxyXG5cclxuICAgICAgICAuZ3JvdXAtbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3VwLWxlZnQsXHJcbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgPi5maWVsZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZpZWxkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHtcclxuICAgICAgICAgIEBleHRlbmQgJWhvdmVyc3RhdGU7XHJcblxyXG4gICAgICAgICAgJi5qcy1ob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBoMy5ub2RlLXRpdGxlIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9GYWN0X0Z1bGxfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcclxuXHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMy5ub2RlLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMy5ub2RlLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmlsbDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub2RlLS10eXBlLXBsYWNlIHtcclxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQ+aDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZCB7XHJcbiAgICAgIEBleHRlbmQgJWZpZWxkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ia291dC1jb250YWluZXIge1xyXG4gIC5jb250ZW50X19uby1zaWRlYmFyICYge1xyXG4gICAgbWFyZ2luOiBhdXRvIGNhbGMoNTAlIC0gNTB2dykgNHJlbTtcclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyICYge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIGNhbGMoNTAlIC0gNTB2dykgNHJlbTtcclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDAgLTZyZW0gNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW9iamVjdCB7XHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgICAuZ3JvdXAtZGV0YWlscyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5ncm91cC1pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1iYXNpY3Mge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuXHJcbiAgICAgICAgLmdyb3VwLWJhc2ljcyB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtYmFzaWNzIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmltO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+LmZpZWxkIHtcclxuICAgICAgICBAZXh0ZW5kICVmaWVsZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvQnVpbGRpbmdzX01hc29ucnlfQ3JvcHBlZF9AMXguanBnLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEluIElFMTEgdGhpcyBpcyByZXF1aXJlZCB0byBjb25zdHJhaW4gdGhlIGRpdiBjb250ZW50cyB0byB0aGUgd2lkdGggb2YgdGhlIGJsb2NrLlxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlKyYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvem9vbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlKy5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IHtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSsmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3pvb20uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQ+aDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLm5vZGUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlKy5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWRldGFpbHMge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gNHJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDEwcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW1vZGVsLTNkLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAubW9kZWwtM2Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLmNsaWNrZWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gJjpob3ZlciB7XHJcbiAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyAgIC5vdmVybGF5IHtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLm92ZXJsYXkge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL292ZXJsYXkucG5nKTtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgei1pbmRleDogOTtcclxuICAgIC8vICAgYm90dG9tOiAtMzAwcHg7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICYuY2xpY2tlZCB7XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RlbC0zZC1jbG9zZS1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RlbC0zZC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RlbC0zZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnAudGhyZWVELWhlbHAtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgbWFyZ2luOiA1cHggYXV0bztcclxufVxyXG5cclxuLm1vZGVsLTNkLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIubm9kZS0tdHlwZS1mYWN0cyB7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xyXG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9Dcm9wcGVkX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGxpbmtibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5vZGUtLXR5cGUtcGFnZSB7XHJcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgQGV4dGVuZCAldHJpbTtcclxuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtLWFkbWluLWluc3RydWN0aW9ucywgLnBhZ2Utbm9kZS10eXBlLS1hZG1pbi1pbnN0cnVjdGlvbiB7XHJcbiAgI21haW4ge1xyXG4gICAgLmNvbnRlbnRfX25vLXNpZGViYXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xyXG4gICYgPiBkbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0ZDRjNGE7XHJcblxyXG4gICAgZHQge1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0ZDRjNGE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubm9kZS0tdHlwZS1wcm9qZWN0IHtcclxuICAmLm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgQGV4dGVuZCAlZmllbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWNvbnRhY3Qge1xyXG4gICAgICA+IC5maWVsZF9fbGFiZWwgKyAuZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub2RlLS10eXBlLXVzZXItYWxlcnQge1xyXG4gICYubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogJG93aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy90ZXh0dXJlcy9Vc2VyQWxlcnRfQ3JvcHBlZF9AMXgucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHtcclxuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIEBleHRlbmQgJXRyaW07XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS0tdHlwZS13ZWJmb3JtIHtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1tYXJrdXAsXHJcbiAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuICBcclxuICBsYWJlbDpub3QoLm9wdGlvbikge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgJi5sYWJlbC1yZXNldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gIH1cclxuXHJcbiAgI2VkaXQtY2FuY2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1mbGV4Ym94IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzcmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS0tdHlwZS1pbWFnZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LW1vZGVyYXRpb24tZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xyXG4gIHBhZGRpbmc6IDEuOXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjFlbTtcclxufSIsIi5ub2RlLS10eXBlLWpvYnMge1xyXG4gICYubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQge1xyXG4gICAgLmZpZWxkIHtcclxuICAgICAgQGV4dGVuZCAlZmllbGQ7XHJcblxyXG4gICAgICAmLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xyXG4gICAgICAgID4gLmZpZWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICArIC5maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpwLXNhbGFyeS1yYW5nZS1taW4gKyAuZmllbGQtLW5hbWUtZmllbGQtanAtc2FsYXJ5LXJhbmdlLW1heCAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uIHtcclxuICAmLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAmIHtcclxuICAgICAgaDMudGVybS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGVhZGluZzQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtYmFzaWNzIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmltO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5maWVsZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmllbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGF4b25vbXktdGVybS0tdmlldy1tb2RlLWZ1bGwge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSB7XHJcbiAgJi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIHAubGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMy50ZXJtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTZyZW07XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzE4MWIxZiwgMC41KSAwJSwgcmdiYSgjMTgxYjFmLCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLnRlcm0tdGl0bGUgYSB7XHJcbiAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24ge1xyXG4gICYudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBwLmxhcmdlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMudGVybS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVmaWxsO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgQGV4dGVuZCAlZmllbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBcclxuICAgICAgKyAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tcGVyc29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVsaXN0aW5nLWJsb2NrIHtcclxuICBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA0Ni41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAZXh0ZW5kICVoZWFkaW5nMi1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAldHJpbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBleHRlbmQgJWhlYWRpbmczLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYS5idXR0b24tbGluayB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi1pbnZlcnRlZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVmb3VyLWNvbHVtbi1saXN0aW5nIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgID4udmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzLjVyZW0pO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgPi52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Z3JpZCg0LCAzLjVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuJXRocmVlLWNvbHVtbi1saXN0aW5nIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgPi52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgIEBpbmNsdWRlIGZsZXhncmlkKDIsIDMuNXJlbSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICA+LnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgIEBpbmNsdWRlIGZsZXhncmlkKDMsIDMuNXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4ldHdvLWNvbHVtbi1saXN0aW5nIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkbGctdGFibGV0IC0gMXB4KSB7XHJcbiAgICA+LnZpZXdzLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLXRhYmxldCkge1xyXG4gICAgQGluY2x1ZGUgZmxleGdyaWQoMiwgMy41cmVtKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgID4udmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLXN0b3JpZXMtYmxvY2sge1xyXG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpICYge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmb3VyLWNvbHVtbi1saXN0aW5nO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLXN0b3JpZXMtYmxvY2suaW1wb3J0YW50LXBlcnNvbiB7XHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gIFxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgMHJlbTtcclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtbGFzdC1uYW1lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2LjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgJWhlYWRpbmcyLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIHtcclxuICBAZXh0ZW5kICVjb250YWluZXI7XHJcblxyXG4gID4gLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkZGVza3RvcCAtIDEpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoICR0YWJsZXQgLSAxKSB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGdyaWQoMiwgMy41cmVtKTtcclxuXHJcbiAgICAgID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGdyaWQoMywgMy41cmVtKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICA+IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDMuNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5hdHRhY2htZW50LWFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4lc2VhcmNoLXJlc3VsdC1saXN0aW5nIHtcclxuICAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1hcnRpY2xlIHtcclxuICBAZXh0ZW5kICVzZWFyY2gtcmVzdWx0LWxpc3Rpbmc7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy8gQXJ0aXN0IENvbGxlY3Rpb24gQmxvY2tcclxuLnZpZXctY29sbGVjdGlvbi1ibG9jayB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG5cclxuICAudmlld19fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICV0aHJlZS1jb2x1bW4tbGlzdGluZztcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIEBleHRlbmQgJWhvdmVyc3RhdGU7XHJcblxyXG4gICAgJi5qcy1ob3ZlciB7XHJcbiAgICAgIGgzLm5vZGUtdGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbGF0ZWQgQXJjaGl0ZWN0cyBCbG9ja1xyXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6ICRvd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJXR3by1jb2x1bW4tbGlzdGluZztcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgaDMubm9kZS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgICAgY29udGVudDogJ1ByZXZpb3VzJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKy52aWV3cy1yb3cge1xyXG4gICAgICAgIGgzLm5vZGUtdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdOZXh0JztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgKy52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgKy52aWV3cy1yb3cge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9uIHRoZSBmaXJzdCBhcmNoaXRlY3QncyBiaW8sIHdlIHNob3VsZCBvbmx5IGhhdmUgMSByZWxhdGVkIGFyY2hpdGVjdC5cclxuLy8gVGhpcyBhcmNoaXRlY3Qgc2hvdWxkIGJlICduZXh0JyBpbiB0aGUgbGlzdCBvZiBhcmNoaXRlY3RzLCBub3QgcHJldmlvdXMuXHJcbi5wYWdlLW5vZGUtMTAxMSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnTmV4dCc7XHJcbn1cclxuXHJcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIHtcclxuICBAZXh0ZW5kICVzZWFyY2gtcmVzdWx0LWdyaWQ7XHJcbiAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuIiwiLy8gUmVsYXRlZCBCdWlsZGluZ3MgQmxvY2tcclxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sge1xyXG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuXHJcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC5ibG9jazpub3QoOmZpcnN0LWNoaWxkKSAmIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAldGhyZWUtY29sdW1uLWxpc3Rpbmc7XHJcblxyXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAmIHtcclxuICAgICAgQGV4dGVuZCAlZm91ci1jb2x1bW4tbGlzdGluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcclxuXHJcbiAgICAmLmpzLWhvdmVyIHtcclxuICAgICAgaDMubm9kZS10aXRsZSBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1vcmUgQnVpbGRpbmdzIEJsb2NrXHJcbi52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkb3doaXRlIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfRnVsbF9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWZvdXItY29sdW1uLWxpc3Rpbmc7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzE4MWIxZiwgMC41KSAwJSwgcmdiYSgjMTgxYjFmLCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgQGV4dGVuZCAlZmlsbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sge1xyXG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlZm91ci1jb2x1bW4tbGlzdGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXB1YmxpY2F0aW9uIHtcclxuICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmb3VyLWNvbHVtbi1saXN0aW5nO1xyXG4gIH1cclxufVxyXG4iLCIudmlld3MtcHJvamVjdHMtbGlzdGluZyB7XHJcbiAgPiAudmlld19fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICV0aHJlZS1jb2x1bW4tbGlzdGluZztcclxuICB9XHJcbn1cclxuXHJcbi52aWV3cy1nYWxsZXJ5IHtcclxuICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDByZW07XHJcblxyXG4gID4gLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuICB9XHJcblxyXG4gIC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuI3ZpZXdzLWdhbGxlcnkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN2aWV3cy1nYWxsZXJ5LWNvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpZXdzLWdhbGxlcnktcHJldiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyB7XHJcbiAgQGluY2x1ZGUgZmxleGdyaWQoNCwgMXJlbSk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Z3JpZCg4LCAxcmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMge1xyXG4gIC8vQGV4dGVuZCAlc2VhcmNoLXJlc3VsdC1saXN0aW5nO1xyXG5cclxuICAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCB7XHJcblxyXG4gICAgLnZpZXdzLS1leHBvc2VkLXNvcnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tcmVzZXQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24ge1xyXG4gICAgICAgIHNwYW5+c3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgKy52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICB+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgcGFkZGluZzogMHB4IDJyZW07XHJcblxyXG4gICAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTlyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE5OSwxOTksMTk5LDEpO1xyXG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxOTksMTk5LDE5OSwxKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE5OSwxOTksMTk5LDEpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5ub2RlLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0aW9uLWp1cmlzZGljdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgJlt2YWx1ZT1cIk9uIEdvaW5nXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWM5NDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmW3ZhbHVlPVwiQ29tcGxldGVkXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTc1YTY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmW3ZhbHVlPVwiUGxhbm5lZFwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODkzODg2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJlt2YWx1ZT1cIkF3YXJkZWRcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNkMzNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIlbWFzb25yeS1saXN0aW5nLWJsb2NrIHtcclxuICAudmlld19fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0ICRsZy1kZXNrdG9wIC0gMSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAucGF0dGVybi1ncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICA+IGRpdiB+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkbGctZGVza3RvcCAtIDEpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDIsIDNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgzLCAzcmVtKTtcclxuXHJcbiAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAucGF0dGVybi1ncm91cCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIHtcclxuICBAZXh0ZW5kICVtYXNvbnJ5LWxpc3RpbmctYmxvY2s7XHJcbn1cclxuXHJcbi52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwge1xyXG4gIGJhY2tncm91bmQ6ICRvd2hpdGUgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudmlld19fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgJjpub3QoLnRucy1jYXJvdXNlbCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDQsIDNyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN2aWV3cy1jYXJvdXNlbC1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgd2lkdGg6IDQuMnJlbTtcclxuICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYudmlld3MtY2Fyb3VzZWwtcHJldiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIHtcclxuICA+IC52aWV3X19jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAycmVtKTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDQsIDNyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGgzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlld3Mtb2JqZWN0LWdhbGxlcnkge1xyXG4gIGJhY2tncm91bmQ6ICRvd2hpdGUgdXJsKCcuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRXhwZXJ0aXNlX0Z1bGxfQDF4LmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIG1heC13aWR0aDogNDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjdyZW07XHJcblxyXG4gICAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGctZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgJjpub3QoLnRucy1pdGVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRucy1pdGVtIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXM7XHJcblxyXG4gICAgICAgICAgLmdyb3VwLWRldGFpbHMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudG5zLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAuZ3JvdXAtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAgICAgICAuZ3JvdXAtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLWNvdW50ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1lZGdlLWdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN2aWV3cy1lZGdlLWdhbGxlcnkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLWRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTEuNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpZXdzLWdhbGxlcnktcHJldiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlldy1ncm91bmRzLWxvY2F0aW9uIHtcclxuICAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwIHtcclxuICAgICAgQGV4dGVuZCAlZmlsbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcC0tdG9vbHRpcCB7XHJcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC50b29sdGlwLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudG9vbHRpcC10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5qcy1zaG93LXRvb2x0aXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDgwcHgpIHtcclxuICAgICAgLnZpZXdzLXJvdyB+IC52aWV3cy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDIsIDNyZW0pO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDQsIDNyZW0pO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDcsIDNyZW0pO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiV2aWV3cy0tbGlzdGluZy1wYWdlLFxyXG4udmlld3MtLWxpc3RpbmctcGFnZSB7XHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjdyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQudmlld3Mtcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWF0dGFjaG1lbnQge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcclxuICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIGgyIHtcclxuICAgICAgQGV4dGVuZCAlaGVhZGluZzM7XHJcbiAgICB9XHJcblxyXG4gICAgcC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52aWV3cy1leHBvc2VkLWZvcm0sXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQtb3B0aW9ucyB7XHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3ZlcnJpZGUgQkVGIGluaGVyaXRlZCBzdHlsZS5cclxuICAgIC5mb3JtX19jb250ZW50Pi5mb3JtLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICA+bGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLS1leHBvc2VkLXNvcnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICA+LmZvcm0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICB+bGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgY2hyb21lIHNoYWRvdyBhcnJvd1xyXG4gICAgc3VtbWFyeTo6bWFya2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3VtbWFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24taW5kaWNhdG9yLnN2Z1wiKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24taW52ZXJ0ZWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1yZXNldDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjYjk0YzM5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmpzLWV4cGFuZCB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICsuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1pbmRpY2F0b3Iuc3ZnXCIpIGNhbGMoMTAwJSAtIDEuNXJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19zaWRlYmFyLWZpbHRlcnMge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcclxuXHJcbiAgICBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uLXJlc2V0O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcclxuICAgICAgICBzcGFufnNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICsudmlldy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgfnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKy52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJXNlYXJjaC1yZXN1bHQtZ3JpZCB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICV0aHJlZS1jb2x1bW4tbGlzdGluZztcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMy5ub2RlLXRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAlaGVhZGluZy1saW5rO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3Qge1xyXG4gIEBleHRlbmQgJXNlYXJjaC1yZXN1bHQtZ3JpZDtcclxuXHJcbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcclxuXHJcbiAgICAmLmpzLWhvdmVyIHtcclxuICAgICAgaDMubm9kZS10aXRsZSBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIHtcclxuICBAZXh0ZW5kICVzZWFyY2gtcmVzdWx0LWdyaWQ7XHJcbiAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC52aWV3LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayB7XHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYmxvY2stY29udGVudF9fY29udGVudC52aWV3cy1yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctZmFjdHMge1xyXG4gIEBleHRlbmQgJXNlYXJjaC1yZXN1bHQtbGlzdGluZztcclxuICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4iLCIudmlldy1hY3F1aWEtc2VhcmNoIHtcclxuICAmLnZpZXdzLS1saXN0aW5nLXBhZ2Uge1xyXG4gICAgQGV4dGVuZCAlc2VhcmNoLXJlc3VsdC1saXN0aW5nO1xyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxyXG4gICAgLnZpZXdzLWZpZWxkLXR5cGUge1xyXG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07XHJcblxyXG4gICAgICArIC52aWV3cy1maWVsZC10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdy5sYW5kaW5nLXBhZ2UsXHJcbiAgICAudmlld3Mtcm93LnBhZ2Uge1xyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxyXG4gICAgICAudmlld3MtZmllbGQtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19tZXRhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93LmFydGljbGUge1xyXG4gICAgICAubm9kZV9fbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCxcclxuICAgIC52aWV3cy1maWVsZC1ib2R5LTEsXHJcbiAgICAudmlld3MtZmllbGQtc2FhLWZpZWxkLW1lZGlhLWZpbGUge1xyXG4gICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICBAZXh0ZW5kICV0cmltO1xyXG5cclxuICAgICAgKyAudmlld3MtZmllbGQtYm9keS0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIHtcclxuICBAZXh0ZW5kICV2aWV3cy0tbGlzdGluZy1wYWdlO1xyXG5cclxuICBwLmxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1zZWFyY2gsXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMixcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMi0tMiB7XHJcbiAgLnJlZ2lvbi1jb250ZW50ICYge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLXNlYXJjaCB7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWZhY2V0cyB7XHJcbiAgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xyXG4gICAgdWwge1xyXG4gICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUge1xyXG4gICsgLmJsb2NrLWZhY2V0LWJsb2NrbWVkaWEtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLnBhdGgtbWFwIHtcclxuICAjbWFpbiB7XHJcbiAgICAuY29udGVudF9fbm8tc2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudF9fbm8tc2lkZWJhciB7XHJcbiAgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW46IDMwcHggY2FsYygoLTEwMHZ3ICsgNjdyZW0pLzIpIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudF9fb25lLXNpZGViYXIge1xyXG4gIC5pbmRpdmlkdWFsLW9iamVjdC1tYXAudmlldy1tYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTEzcmVtKS8yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1hcCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIC8vIExheW91dFxyXG4gIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4udmlldy1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3R5bGVzXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjcuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDhyZW07XHJcblxyXG4gICAgcDpub3QoLmxhYmVsKSB7XHJcbiAgICAgIEBleHRlbmQgJWxhcmdlO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmdtLWNvbnRyb2wtYWN0aXZlIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLW9iamVjdCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZWYtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zdWJtaXQuYWN0aXZlIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXR0YWNobWVudC1iZWZvcmUge1xyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1aWxkaW5nLFxyXG4gICAgLnByb2plY3QsXHJcbiAgICAudHJlZSxcclxuICAgIC5jaGVycnktYmxvc3NvbSxcclxuICAgIC5tb251bWVudCxcclxuICAgIC5wbGFjZSxcclxuICAgIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24td2hpdGUuc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmVlOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi13aGl0ZS5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwaXRvbC12aXNpdG9yLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC12aXNpdG9yLWNlbnRlci1pY29uLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9udW1lbnQ6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi13aGl0ZS5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlOmJlZm9yZSxcclxuICAgIC5idWlsZGluZzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi13aGl0ZS5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3Q6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtcHJvamVjdHMtaWNvbi13aGl0ZS5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIC5pbWFnZS1zdHlsZS10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4udmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXHJcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG5cclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlKy52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtXHJcbiAgZm9ybSB7XHJcblxyXG4gICAgLmZvcm1fX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10eXBlLmZvcm0tc2VsZWN0IHVsIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0IHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAvLyBCb3RoIG9mIHRoZXNlIGFyZSBoaWRkZW4gc2VlIGJlbG93LlxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIFNob3cgQWxsIGZvciBjb250ZW50IHR5cGVzXHJcbiAgICAvLyBDYW4gaGlkZSBmcm9tIHNjcmVlbiByZWFkZXJzLS1idXR0b25zIGFyZSBkdXBsaWNhdGVkIGVsc2V3aGVyZVxyXG4gICAgI2VkaXQtc3VibWl0LW1hcCxcclxuICAgICNlZGl0LXR5cGUtYWxsLFxyXG4gICAgI2VkaXQtb2JqZWN0LWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VhcmNoIGZpZWxkXHJcbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHlsZSBmb3JtIGJ1dHRvbnNcclxuICAgIC5vcHRpb24sXHJcbiAgICBhLmJlZi1saW5rLFxyXG4gICAgI2VkaXQtcmVzZXQge1xyXG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJG93aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuNXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3doaXRlO1xyXG5cclxuICAgICAgJi5sYW5kc2NhcGUsICYuZGVmYXVsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc4YWZlY2FiO1xyXG5cclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZmxleDogMSAwIDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXJlc2V0IHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDEuMjVyZW0gMnJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9wdGlvbjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0ZWQgRm9ybSBzdHlsaW5nXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCxcclxuICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHsgXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgNzEsIDEwOCwgMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNzhhZmVjYWI7XHJcbiAgIFxyXG5cclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZGluZyBpY29uc1xyXG4gICAgLmZvcm0taXRlbS1hY2Nlc3NpYmxlLFxyXG4gICAgLmZvcm0taXRlbS1idWlsZGluZyxcclxuICAgICNlZGl0LW9iamVjdC02NSxcclxuICAgICNlZGl0LW9iamVjdC02NyxcclxuICAgICNlZGl0LW9iamVjdC0xMjUsXHJcbiAgICAjZWRpdC12aXNpdG9yLWNlbnRlci0zNCxcclxuICAgICNlZGl0LXR5cGUtcHJvamVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hY2Nlc3NpYmxlOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWFjY2Vzc2liaWxpdHktaWNvbi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1idWlsZGluZzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtb2JqZWN0LTY1OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLW1vbnVtZW50LWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LW9iamVjdC02NzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC10cmVlLWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LW9iamVjdC0xMjU6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXZpc2l0b3ItY2VudGVyLTM0OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXZpc2l0b3ItY2VudGVyLWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXR5cGUtcHJvamVjdDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10eXBlLTEzNCwgI2VkaXQtdHlwZS0xMzgsICNlZGl0LXR5cGUtMTM5IHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtdHlwZS0xMzkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzglIGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA3cmVtO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1jaGVycnktaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10eXBlLTEzNCwgI2VkaXQtdHlwZS0xMzgge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NiUgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEzcmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLnN2Z1wiKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLW1vbnVtZW50LWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPcmRlciBidXR0b25zLlxyXG4gIC8vIEFsbFxyXG4gICNlZGl0LWFjdGlvbnMge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBCdWlsZGluZ3NcclxuICAuZm9ybS1pdGVtLWJ1aWxkaW5nIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJvamVjdFxyXG4gIC5mb3JtLWl0ZW0tdHlwZSB7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcblxyXG4gIC8vIFZpc2l0b3IgY2VudGVyXHJcbiAgLmZvcm0taXRlbS12aXNpdG9yLWNlbnRlciB7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcblxyXG4gIC8vIEFjY2Vzc2liaWxpdHlcclxuICAuZm9ybS1pdGVtLWFjY2Vzc2libGUge1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG5cclxuICAvLyBNb251bWVudCwgQ2hlcnJ5IEJsb3Nzb20sIGFuZCBUcmVlXHJcbiAgLmZvcm0taXRlbS1vYmplY3Qge1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDQ3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgID5kaXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAjZWRpdC1vYmplY3QtNjcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtb2JqZWN0LTY1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIGxpOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VudCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG1hcCBwb3B1cFxyXG4gIC5nbS1zdHlsZS1pdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzQ4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDVweCAyNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzRENEM0QTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2NhdGlvbi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAyNXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzRENEM0QTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWlsZGluZyxcclxuICAgIC5wcm9qZWN0LFxyXG4gICAgLnRyZWUsXHJcbiAgICAuY2hlcnJ5LWJsb3Nzb20sXHJcbiAgICAubW9udW1lbnQsXHJcbiAgICAucGxhY2UsXHJcbiAgICAuY2FwaXRvbC12aXNpdG9yLWNlbnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLnN2Z1wiKTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAudHJlZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC10cmVlLWljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVycnktYmxvc3NvbTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1jaGVycnktaWNvbi5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vbnVtZW50OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLW1vbnVtZW50LWljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZTpiZWZvcmUsXHJcbiAgICAuYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYnVpbGRpbmdzLWljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2NhdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAzMHB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogIzRENEM0QTtcclxuICAgICAgfVxyXG4gICAgICAubG9jYXRpb24tbGlua3Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFMkRCO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTJEQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBbmdpZSBTYW5zIFN0ZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRDNEE7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3R7XHJcbiAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1hcCB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICAuaGVhZGVyLmFjdGl2ZS1sb2NhdGlvbiB7XHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWltYWdlIHtcclxuICAgICAgbWluLWhlaWdodDogMjU2cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdtLXN0eWxlIHtcclxuICAgIGRpdlthcmlhLWxhYmVsPVwiTWFwXCJdIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYXAtdXBkYXRlZC1zdHlsZSB7XHJcbiAgICAjZWRpdC10eXBlLmZvcm0tc2VsZWN0IHVsIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcclxuICBcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vIFN0eWxlIGZvcm0gYnV0dG9uc1xyXG4gICAgLm9wdGlvbixcclxuICAgIGEuYmVmLWxpbmssXHJcbiAgICAjZWRpdC1yZXNldCB7XHJcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XHJcbiAgXHJcbiAgICAgIGJhY2tncm91bmQ6ICRvd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjVyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG93aGl0ZTtcclxuICBcclxuICAgICAgJi5sYW5kc2NhcGUsXHJcbiAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMzUsIDcxLCAxMDgsIDEpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDcxLCAxMDgsIDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNzhhZmVjYWI7XHJcbiAgXHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcclxuICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYmEoMzUsIDcxLCAxMDgsIDEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjtcclxuICBcclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgI2VkaXQtdHlwZS0xMzgsXHJcbiAgICAjZWRpdC10eXBlLTEzOSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4JSBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDcuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgI2VkaXQtdHlwZS0xMzkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC10cmVlLWljb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MiUgY2VudGVyO1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjZWRpdC10eXBlLTEzOCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIGNlbnRlcjtcclxuICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC53cmFwIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSBcclxuXHJcbiIsIi5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB7XHJcbiAgdWwuc29jaWFsLW1lbnUge1xyXG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcuZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkbWQtZGVza3RvcCAtIDFweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYVtjbGFzcyo9XCItaWNvblwiXSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhY2Vib29rLWljb246YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvZmFjZWJvb2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50d2l0dGVyLWljb246YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdHdpdHRlci14LWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZsaWNrci1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ZsaWNrci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnlvdXR1YmUtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy95b3V0dWJlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5zdGFncmFtLWljb246YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaW5zdGFncmFtLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sge1xyXG4gIC5oZWFkZXItbWVudS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1zaG93LWRpYWxvZy1tZW51ICYge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWFyY2gtbGluayB7XHJcbiAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBtYXJnaW46IDAgMCAtMnB4IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlYXJjaC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vJltjbGFzcyo9J2JnLSddIHtcclxuICAvLyAgJjpiZWZvcmUge1xyXG4gIC8vICAgIEBleHRlbmQgJWZpbGw7XHJcbiAgLy8gICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJG93aGl0ZTtcclxuICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gIC8vXHJcbiAgLy8mLmJnLTE6YmVmb3JlIHtcclxuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9NYXNvbnJ5X0Nyb3BwZWRfQDF4LmpwZ1wiKTtcclxuICAvL31cclxuICAvL1xyXG4gIC8vJi5iZy0yOmJlZm9yZSB7XHJcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfRnVsbF9AMXguanBnXCIpO1xyXG4gIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIC8vfVxyXG4gIC8vXHJcbiAgLy8mLmJnLTM6YmVmb3JlIHtcclxuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL1Byb2dyYW1fQ1RBX0Nyb3BwZWRfQDF4LmpwZ1wiKTtcclxuICAvL31cclxuXHJcbiAgJi5hbGlnbi1tZWRpYS1yaWdodCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN0YS1mbG9hdGVkIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDhyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXR0YWNobWVudC1iZWZvcmUgJiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgJi5hbGlnbi1tZWRpYS1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbGlnbi1tZWRpYS1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdGEtZnVsbC13aWR0aCB7XHJcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbGlnbi1tZWRpYS1sZWZ0IHtcclxuICAgICAgICAubWVkaWEtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDUwdncpO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWxpZ24tbWVkaWEtcmlnaHQge1xyXG4gICAgICAgIC5tZWRpYS0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDUwdncpO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSxcclxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSxcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGV4dGVuZCAlaGVhZGluZzItYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMS44cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24tbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbD5hIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XHJcbiAgLmNvbnRlbnRfX25vLXNpZGViYXIgJiB7XHJcbiAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHJcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAmIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpO1xyXG5cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAtMzhyZW0gNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTglIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgZ3JpZC1nYXA6IDEuNHJlbTtcclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tLXZlcnRpY2FsLWltYWdlIHtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZXZlcnNlZCB7XHJcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzkuNjQ4JSBhdXRvO1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW0tdmVydGljYWwtaW1hZ2UgeyBcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24ge1xyXG4gIEBleHRlbmQgY2FwdGlvbjtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW46IC0xLjJyZW0gMCAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xyXG4gIC5jb250ZW50X19uby1zaWRlYmFyICYge1xyXG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XHJcblxyXG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudF9fb25lLXNpZGViYXIgJiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gLTM4cmVtIDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgIGdyaWQtZ2FwOiAxLjRyZW07XHJcblxyXG4gICAgICAuZmllbGQtbS1pbWFnZXMtMSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1tLWltYWdlcy0yIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJldmVyc2VkIHtcclxuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ny42NDglIGF1dG87XHJcblxyXG4gICAgICAuZmllbGQtbS1pbWFnZXMtMSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtbS1pbWFnZXMtMiB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIHtcclxuICAuY29udGVudF9fbm8tc2lkZWJhciAmIHtcclxuICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpO1xyXG5cclxuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyICYge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XHJcblxyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29udGVudF9fY29udGVudCB7XHJcbiAgICAuZmxleC13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxLjFyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbS1pbWFnZXMtMCwgLmZpZWxkLW0taW1hZ2VzLTIsIC5maWVsZC1tLWltYWdlcy0xIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtbS1pbWFnZXMtMCwgLmZpZWxkLW0taW1hZ2VzLTIsIC5maWVsZC1tLWltYWdlcy0xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmV2ZXJzZWQge1xyXG4gICAgICAuZmxleC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9qb2JzLWN0YV9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgcGFkZGluZzogN3JlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWpvYmxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMge1xyXG4gICYuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYS5sb2NhdGlvbi1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZC1jb250ZW50IHtcclxuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA1cmVtIDAgOHJlbTtcclxuXHJcbiAgLy8gU3R5bGluZyB0b3AgYmxvY2tcclxuICA+LmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQ+LmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA2Ny41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgOHJlbTtcclxuICB9XHJcblxyXG4gIC8vIFN0eWxpbmcgZm9yIGltYWdlc1xyXG4gICYuaW1hZ2VzLW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuXHJcbiAgICAvLyBUZWFzZXJzXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcclxuICAgICAgPi5maWVsZF9faXRlbXMge1xyXG4gICAgICAgID4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlcy10d28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcblxyXG4gICAgLy8gVGVhc2Vyc1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayB7XHJcbiAgICAgID4uZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogNjc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbjogLTVyZW0gMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlcy10aHJlZSB7XHJcblxyXG4gICAgLy8gVGVhc2Vyc1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayB7XHJcbiAgICAgID4uZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICA+LmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MTVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGhlaWdodDogNDE1cHg7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlcy1tYW55IHtcclxuXHJcbiAgICAvLyBUZWFzZXJzXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcclxuICAgICAgPi5maWVsZF9faXRlbXMge1xyXG4gICAgICAgID4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQobiszKTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUZWFzZXJzIExheW91dFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG5cclxuICAgID4uZmllbGRfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4uZmllbGRfX2l0ZW1zPi5maWVsZF9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBiYWNrZ3JvdW5kIHRvIGJsb2NrXHJcbiAgICAvLyY6YmVmb3JlIHtcclxuICAgIC8vICBAZXh0ZW5kICVmaWxsO1xyXG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9NYXNvbnJ5X0Nyb3BwZWRfQDF4LmpwZ1wiKTtcclxuICAgIC8vICBtYXJnaW46IC0ycmVtIDVyZW07XHJcbiAgICAvLyAgei1pbmRleDogLTE7XHJcbiAgICAvL1xyXG4gICAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgIC8vICAgIG1hcmdpbjogNXJlbTtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC8vIERlZmF1bHQgVGVhc2VyIHN0eWxpbmdcclxuICAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogNS41cmVtIDZyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxODFiMWYrMCwxODFiMWYrMTAwJjAuOCswLDArMTAwICovXHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjQsMjcsMzEsMC44KSAwJSwgcmdiYSgyNCwyNywzMSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNCwyNywzMSwwLjgpIDAlLHJnYmEoMjQsMjcsMzEsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI0LDI3LDMxLDAuOCkgMCUscmdiYSgyNCwyNywzMSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjY2MxODFiMWYnLCBlbmRDb2xvcnN0cj0nIzAwMTgxYjFmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ1dHRvbi1saW5rKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTIlIDkwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIDkwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayB7XHJcbiAgJi5hbGlnbi1tZWRpYS1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTYlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgfVxyXG4gICYuYWxpZ24tbWVkaWEtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2JSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gIH1cclxuICAmLmFsaWduLW1lZGlhLWxlZnQuY3RhLWZ1bGwtd2lkdGgsXHJcbiAgJi5hbGlnbi1tZWRpYS1yaWdodC5jdGEtZnVsbC13aWR0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICB9XHJcbiAgJi5hbGlnbi1tZWRpYS1yaWdodC5jdGEtZnVsbC13aWR0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIudGhyZWUtZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiA2LjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgLm1vZGVsLTNkLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogOHJlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxufSIsIi5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDkzJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucyB7XHJcbiAgJi5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQge1xyXG4gICAgLmxpbmtlZC1jb3ZlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLW5hbWUge1xyXG4gICAgICBAZXh0ZW5kIGgzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLWlzc3VlIHtcclxuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFByaW50IFN0eWxlcy5cclxuICpcclxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXHJcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cclxuICovXHJcblxyXG4vLyBTZXQgdG8gdHJ1ZSB0byBwcmludCBsaW5rIFVSTCB2YWx1ZXMuXHJcbiRwcmludGxpbmtzOiB0cnVlO1xyXG5cclxuLy8gU2V0IGRvbWFpbiBmb3IgcmVsYXRpdmUgbGlua3NcclxuLy8gRXhhbXBsZTogaHR0cHM6Ly93d3cueW91cmRvbWFpbi5jb21cclxuJGRvbWFpbjogJyc7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8vIENoYW5nZSBiYXNlIGZvbnQgc2l6ZSB0byBvcHRpbWl6ZSBmb3IgcHJpbnQuXHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDZwdDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgLy8gVW5kZXJsaW5lIGFsbCBsaW5rcy5cclxuICAgICY6bGluayxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAvLyBEb24ndCB1bmRlcmxpbmUgc2l0ZSBsaW5rLCBidXR0b25zIG9yIGxvZ28uXHJcbiAgICAgICYuc2l0ZS1saW5rLFxyXG4gICAgICAmLmJ1dHRvbi1saW5rLFxyXG4gICAgICAmI2xvZ28ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2sgaWYgcHJpbnRsaW5rcyBpcyB0cnVlLlxyXG4gICAgLy8gQWx0ZXIgbGlua3Mgd2l0aGluIHRoZSBtYWluIGNvbnRlbnQgcmVnaW9uLlxyXG4gICAgQGlmICRwcmludGxpbmtzIHtcclxuXHJcbiAgICAgICNtYWluICYge1xyXG4gICAgICAgIC8vIEFkZCB2aXNpYmxlIFVSTCBhZnRlciBsaW5rcy5cclxuICAgICAgICAmW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQWRkIHZpc2libGUgVVJMIGFuZCBwcmVwZW5kIGRvbWFpbiBhZnRlciByZWxhdGl2ZSBsaW5rc1xyXG4gICAgICAgICZbaHJlZl49XCIvXCJdOm5vdChbaHJlZl49XCIvL1wiXSk6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgKCN7JGRvbWFpbn1cIiBhdHRyKGhyZWYpIFwiKVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPbmx5IGRpc3BsYXkgdXNlZnVsIGxpbmtzLlxyXG4gICAgICAgICZbaHJlZj1cIlwiXTphZnRlcixcclxuICAgICAgICAmW2hyZWZePVwiZmlsZTpcIl06YWZ0ZXIsXHJcbiAgICAgICAgJltocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICAgICAgICZbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGQgdmlzaWJsZSB0aXRsZSBhZnRlciBhYmJyZXZpYXRpb25zLlxyXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICNjb250ZW50ICYge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUdXJuIG9mZiBhbnkgYmFja2dyb3VuZCBjb2xvcnMgb3IgaW1hZ2VzLlxyXG4gIGJvZHksXHJcbiAgI3BhZ2UsXHJcbiAgI21haW4sXHJcbiAgI2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvLyBVbi1mbG9hdCB0aGUgY29udGVudC5cclxuICAjY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIEhpZGUgc2lkZWJhcnMgYW5kIG5hdiBlbGVtZW50cy5cclxuICAjc2tpcC1saW5rLFxyXG4gICNuYXZpZ2F0aW9uLFxyXG4gICNmb290ZXIsXHJcbiAgLnNpZGViYXJzLFxyXG4gIC5icmVhZGNydW1iLFxyXG4gIC5wYWdlcixcclxuICAuZmVlZC1pY29ucyxcclxuICAuZi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gQWx0ZXIgdGhlIHNwYWNlIGFyb3VuZCBhIHByaW50ZWQgcGFnZS5cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDgwcHQ7XHJcblxyXG4gICAgLy8gQXZvaWQgYSBwYXJhZ3JhcGggYmVpbmcgZGV0YWNoZWQgZnJvbSB0aGUgaGVhZGluZyBpbW1lZGlhdGVseSBwcmVjZWRpbmcgaXQuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgICAgYnJlYWstYWZ0ZXI6IGF2b2lkLXBhZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJldmVudCBlbmRpbmcgdXAgd2l0aCBhIHNpbmdsZSBsaW5lIGF0IHRoZSBlbmQgb2YgYSBwYWdlIGFuZCBhIHNpbmdsZSBsaW5lIGF0IHRoZSB0b3AgdGhlIG5leHQgcGFnZS5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgIG9ycGhhbnM6IDI7XHJcbiAgICAgIHdpZG93czogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQcmV2ZW50IGNhcHRpb25zIGZyb20gYmVpbmcgc2VwYXJhdGVkIGZyb20gaW1hZ2VzLlxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIE1ha2UgYW55IHRyYW5zcGFyZW50IGVsZW1lbnQgb3BhcXVlLlxyXG4gIC5qcy10cmFuc3BhcmVudCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
