@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; }

/*Ensures that overflowed text is represented by an ellipsis (...).
Prevents the text from wrapping to a new line; keeps it in one line.
Hides any text that exceeds the width of the container and overflows out of it.*/
select {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

/**
 * @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-article.node--view-mode-related-stories .node__content > h3:first-child, .node--type-article.node--view-mode-related-stories nav.menu--terms ul.menu.menu--top > li.node__content > a:first-child, nav.menu--terms .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-related-stories nav.menu--buildings ul.menu.menu--top > li.node__content > a:first-child, nav.menu--buildings .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a:first-child, .node--type-article.node--view-mode-related-stories .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-related-stories .node__content > .field--name-name:first-child,
.node--type-article.node--view-mode-related-stories .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-article.node--view-mode-related-stories .node__content > h3:last-child, .node--type-article.node--view-mode-related-stories nav.menu--terms ul.menu.menu--top > li.node__content > a:last-child, nav.menu--terms .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-related-stories nav.menu--buildings ul.menu.menu--top > li.node__content > a:last-child, nav.menu--buildings .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a:last-child, .node--type-article.node--view-mode-related-stories .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-related-stories .node__content > .field--name-name:last-child,
.node--type-article.node--view-mode-related-stories .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-article.node--view-mode-related-stories .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, .js-hover.node--type-article.node--view-mode-related-stories .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, .js-hover.node--type-article.node--view-mode-related-stories .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-article.node--view-mode-related-stories .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-article.node--view-mode-related-stories .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-article.node--view-mode-related-stories .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,
.node--type-article.node--view-mode-related-stories .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,
.taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-subtitle,
.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,
    .node--type-article.node--view-mode-related-stories .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,
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-subtitle,
    .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, .node--type-article.node--view-mode-related-stories .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, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-subtitle, .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;
  border: 1px solid #b94c39; }
  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; }

.views-button-flat-red .view__content .view-footer a.button-link, .views-button-flat-red .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-button-flat-red .view__content .view-footer a,
.views-button-flat-red .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-button-flat-red .view__content .view-footer a, .views-button-flat-red .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-button-flat-red .view__content .view-footer a,
.views-button-flat-red .view__content .view-footer .views--listing-page .view-attachment .views-field-view-node a, .views--listing-page .view-attachment .views-field-view-node .views-button-flat-red .view__content .view-footer a, .views-button-flat-red .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-button-flat-red .view__content .view-footer a {
  background-color: #b94c39;
  color: #ffffff; }
  .views-button-flat-red .view__content .view-footer a.button-link:hover, .views-button-flat-red .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-button-flat-red .view__content .view-footer a:hover,
  .views-button-flat-red .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-button-flat-red .view__content .view-footer a:hover, .views-button-flat-red .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-button-flat-red .view__content .view-footer a:hover,
  .views-button-flat-red .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-button-flat-red .view__content .view-footer a:hover, .views-button-flat-red .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-button-flat-red .view__content .view-footer a:hover {
    background-color: #ffffff;
    color: #b94c39; }

/**
* @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; }

.aoc-table-blue-date-style tbody tr td:nth-child(1) p {
  width: 74px;
  background: #123961;
  padding: 12px 6px;
  text-align: center;
  color: white;
  min-height: 74px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.1; }
  .aoc-table-blue-date-style tbody tr td:nth-child(1) p a {
    color: white;
    text-decoration: none; }

.aoc-table-blue-date-style tbody tr td:nth-child(2) p:nth-child(1) {
  font-weight: bolder;
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1.2; }

.aoc-table-blue-date-style tbody tr td:nth-child(2) p:nth-child(2) {
  font-size: 16px;
  margin-top: 10px; }

.aoc-table-blue-date-style tbody tr a[href$=".pdf"] {
  font-weight: 900;
  background-image: url(../../images/PDFDownload_Icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  display: block;
  font-size: 0;
  margin: auto; }

/**
* @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; }

.field--name-field-media-oembed-video {
  margin-bottom: 2.5rem; }

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 (max-width: 759px) {
      .media--type-image .media__content .image-caption-wrapper .field--name-field-media-caption {
        margin-bottom: 0; } }

@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; }

.media-embed-resized {
  max-width: 100%; }

/**
 * @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; }

.page-node-type--object #main #banner .region-banner {
  text-align: center; }

/**
* @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; } }

.page-node-type--person .breadcrumb li {
  color: #fff; }
  .page-node-type--person .breadcrumb li a {
    color: #fff; }
  .page-node-type--person .breadcrumb li:before {
    color: #fff; }

.page-node-type--person #main #banner .node--type-person.node--view-mode-banner > .node__content .group-content .region.region-banner {
  margin: 0;
  width: 100%; }
  .page-node-type--person #main #banner .node--type-person.node--view-mode-banner > .node__content .group-content .region.region-banner .tabs.primary {
    padding-left: 0; }
    .page-node-type--person #main #banner .node--type-person.node--view-mode-banner > .node__content .group-content .region.region-banner .tabs.primary li:first-child {
      padding-left: 0; }

/**
* @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: 0; }
  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-page-title-block,
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .block-views-blocklanding-page-blocks-block-4 {
      z-index: 2; }
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .contextual-region.block-views {
      position: initial; }
    .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; } }
    .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .view-featured-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 .view-featured-video {
          display: none; } }
      .page-node-type--landing-page.landing-page--dark #main #banner .region-banner .view-featured-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%); }

.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); } }

@-webkit-keyframes popInAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes popInAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.nt-animation-delayed-pop .views-row {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: popInAnimation 0.4s ease-out forwards;
          animation: popInAnimation 0.4s ease-out forwards; }
  .view-attachment .nt-animation-delayed-pop .views-row {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation: none;
            animation: none; }

.nt-animation-delayed-pop .views-row:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

.nt-animation-delayed-pop .views-row:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }

.nt-animation-delayed-pop .views-row:nth-child(3) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

.nt-animation-delayed-pop .views-row:nth-child(4) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }

.nt-animation-delayed-pop .views-row:nth-child(5) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }

.nt-animation-delayed-pop .views-row:nth-child(6) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.nt-animation-delayed-pop .views-row:nth-child(7) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; }

.nt-animation-delayed-pop .views-row:nth-child(8) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s; }

.nt-animation-delayed-pop .views-row:nth-child(9) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s; }

.nt-animation-delayed-pop .views-row:nth-child(10) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }

.nt-animation-delayed-pop .views-row:nth-child(11) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.nt-animation-delayed-pop .views-row:nth-child(12) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }

.nt-animation-delayed-pop .views-row:nth-child(13) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s; }

.nt-animation-delayed-pop .views-row:nth-child(14) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s; }

.nt-animation-delayed-pop .views-row:nth-child(15) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s; }

.nt-animation-delayed-pop .views-row:nth-child(16) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

/**
 * @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: 4rem; } }
  .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: 4rem 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: 4rem 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: 4rem 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, .node--type-article.node--view-mode-related-stories {
  font-size: 1.6rem; }
  .node--type-article.node--view-mode-teaser.has-featured-video .field--name-field-featured-image .field__item, .node--type-article.node--view-mode-homepage-view.has-featured-video .field--name-field-featured-image .field__item, .node--type-article.node--view-mode-related-stories.has-featured-video .field--name-field-featured-image .field__item {
    border-radius: 15px; }
    .node--type-article.node--view-mode-teaser.has-featured-video .field--name-field-featured-image .field__item::after, .node--type-article.node--view-mode-homepage-view.has-featured-video .field--name-field-featured-image .field__item::after, .node--type-article.node--view-mode-related-stories.has-featured-video .field--name-field-featured-image .field__item::after {
      content: "VIDEO";
      position: absolute;
      background: white;
      padding: 5px 10px 3px 7px;
      border-radius: 80px;
      right: 14px;
      top: 14px;
      font-size: 14px;
      line-height: 1;
      text-align: center; }
  .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, .node--type-article.node--view-mode-related-stories .node__content > h3, .node--type-article.node--view-mode-related-stories nav.menu--terms ul.menu.menu--top > li.node__content > a, nav.menu--terms .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-related-stories nav.menu--buildings ul.menu.menu--top > li.node__content > a, nav.menu--buildings .node--type-article.node--view-mode-related-stories ul.menu.menu--top > li.node__content > a, .node--type-article.node--view-mode-related-stories .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-related-stories .node__content > .field--name-name,
  .node--type-article.node--view-mode-related-stories .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, .node--type-article.node--view-mode-related-stories .node__content > h3.field--name-field-featured-image, .node--type-article.node--view-mode-related-stories 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-related-stories ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-related-stories 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-related-stories ul.menu.menu--top > li.node__content > a.field--name-field-featured-image, .node--type-article.node--view-mode-related-stories .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-related-stories .node__content > .field--name-field-featured-image.field--name-name,
    .node--type-article.node--view-mode-related-stories .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, .node--type-article.node--view-mode-related-stories.js-hover h3.node-title a, .node--type-article.node--view-mode-related-stories.js-hover nav.menu--terms ul.menu.menu--top > li > a.node-title a, nav.menu--terms .node--type-article.node--view-mode-related-stories.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-related-stories.js-hover nav.menu--buildings ul.menu.menu--top > li > a.node-title a, nav.menu--buildings .node--type-article.node--view-mode-related-stories.js-hover ul.menu.menu--top > li > a.node-title a, .node--type-article.node--view-mode-related-stories.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-related-stories.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 .search__content .field--name-field-featured-video,
      .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 .taxonomy-term__content .field--name-field-featured-video,
      .search--view-mode-search-result .node__content .views-field-field-featured-image,
      .search--view-mode-search-result .node__content .field--name-field-featured-image,
      .search--view-mode-search-result .node__content .field--name-field-featured-video,
      .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 .search__content .field--name-field-featured-video,
      .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 .taxonomy-term__content .field--name-field-featured-video,
      .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,
      .taxonomy-term--view-mode-search-result .node__content .field--name-field-featured-video,
      .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 .search__content .field--name-field-featured-video,
      .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 .taxonomy-term__content .field--name-field-featured-video,
      .node--view-mode-search-result .node__content .views-field-field-featured-image,
      .node--view-mode-search-result .node__content .field--name-field-featured-image,
      .node--view-mode-search-result .node__content .field--name-field-featured-video {
        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 .search__content .field--name-field-featured-video,
  .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 .taxonomy-term__content .field--name-field-featured-video,
  .search--view-mode-search-result .node__content .views-field-field-featured-image,
  .search--view-mode-search-result .node__content .field--name-field-featured-image,
  .search--view-mode-search-result .node__content .field--name-field-featured-video,
  .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 .search__content .field--name-field-featured-video,
  .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 .taxonomy-term__content .field--name-field-featured-video,
  .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,
  .taxonomy-term--view-mode-search-result .node__content .field--name-field-featured-video,
  .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 .search__content .field--name-field-featured-video,
  .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 .taxonomy-term__content .field--name-field-featured-video,
  .node--view-mode-search-result .node__content .views-field-field-featured-image,
  .node--view-mode-search-result .node__content .field--name-field-featured-image,
  .node--view-mode-search-result .node__content .field--name-field-featured-video {
    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; }

.search--view-mode-search-result.has-featured-video .field--name-field-featured-image a,
.taxonomy-term--view-mode-search-result.has-featured-video .field--name-field-featured-image a,
.node--view-mode-search-result.has-featured-video .field--name-field-featured-image a {
  position: relative;
  display: block; }
  .search--view-mode-search-result.has-featured-video .field--name-field-featured-image a::after,
  .taxonomy-term--view-mode-search-result.has-featured-video .field--name-field-featured-image a::after,
  .node--view-mode-search-result.has-featured-video .field--name-field-featured-image a::after {
    content: "VIDEO";
    position: absolute;
    background: white;
    padding: 5px 10px 3px 10px;
    border-radius: 80px;
    right: 14px;
    top: 14px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: black; }

.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-banner > .node__content:not(:has(.field--name-field-featured-image)) .group-content {
  width: 100%; }

.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, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-subtitle {
    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, .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .field--name-field-subtitle + .field--name-field-relation-person {
      margin-top: 0; }
  .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .node--view-mode-jurisdiction-term-display .node-title {
    font-size: unset;
    margin: 0 0 30px; }
    .taxonomy-term--type-jurisdiction.taxonomy-term--view-mode-sidebar .node--view-mode-jurisdiction-term-display .node-title a {
      color: #b94c39 !important;
      text-decoration: underline !important; }

.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: 4rem 0 4rem 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: 3.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 > .view__content .field--name-field-featured-video video, .views-stories-block-home > .view__content .field--name-field-featured-video iframe {
  border-radius: 15px; }

.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; }

.view-person-current-listing {
  background-color: #305172;
  min-height: 38rem; }
  .view-person-current-listing .view-header {
    margin-top: -50px;
    padding-bottom: 50px;
    text-align: center;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px; }
  .view-person-current-listing .view-content {
    content: '';
    background: url("../../images/textures/Fact_Full_@1x.jpg") center center no-repeat;
    background-size: cover; }
    .view-person-current-listing .view-content .views-row {
      max-width: 113rem;
      padding: 50px 0;
      margin: auto;
      width: calc(100% - 8rem);
      color: #fff; }
      .view-person-current-listing .view-content .views-row .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (max-width: 991px) {
          .view-person-current-listing .view-content .views-row .wrapper {
            gap: 50px; } }
        @media (max-width: 768px) {
          .view-person-current-listing .view-content .views-row .wrapper {
            gap: 50px; } }
        @media (max-width: 591px) {
          .view-person-current-listing .view-content .views-row .wrapper {
            gap: 50px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .view-person-current-listing .view-content .views-row .wrapper .image {
          width: 480px;
          height: 480px; }
          @media (max-width: 991px) {
            .view-person-current-listing .view-content .views-row .wrapper .image {
              width: 400px;
              height: 400px; } }
          @media (max-width: 768px) {
            .view-person-current-listing .view-content .views-row .wrapper .image {
              width: 280px;
              height: 280px; } }
          @media (max-width: 591px) {
            .view-person-current-listing .view-content .views-row .wrapper .image {
              width: 100%;
              height: 100%; } }
        .view-person-current-listing .view-content .views-row .wrapper .content {
          text-align: center;
          width: 420px;
          font-size: 16px;
          line-height: 27px; }
          @media (max-width: 591px) {
            .view-person-current-listing .view-content .views-row .wrapper .content {
              width: calc(100% - 0rem); } }
          .view-person-current-listing .view-content .views-row .wrapper .content .person-year {
            font-size: 14px;
            line-height: 17px;
            letter-spacing: 1.3px; }
          .view-person-current-listing .view-content .views-row .wrapper .content h3.person-name, .view-person-current-listing .view-content .views-row .wrapper .content nav.menu--terms ul.menu.menu--top > li > a.person-name, nav.menu--terms .view-person-current-listing .view-content .views-row .wrapper .content ul.menu.menu--top > li > a.person-name, .view-person-current-listing .view-content .views-row .wrapper .content nav.menu--buildings ul.menu.menu--top > li > a.person-name, nav.menu--buildings .view-person-current-listing .view-content .views-row .wrapper .content ul.menu.menu--top > li > a.person-name, .view-person-current-listing .view-content .views-row .wrapper .content .media--type-publications.media--view-mode-default .person-name.field--name-name, .media--type-publications.media--view-mode-default .view-person-current-listing .view-content .views-row .wrapper .content .person-name.field--name-name {
            font-size: 36px;
            line-height: 32px;
            margin: 36px 0; }
          .view-person-current-listing .view-content .views-row .wrapper .content .person-bio {
            margin-bottom: 30px; }

.view-person-previous-listing .view__content {
  width: calc(100% - 4rem);
  margin: auto;
  margin-bottom: 80px;
  max-width: 67rem; }
  .view-person-previous-listing .view__content .view-content {
    padding-top: 30px; }
    .view-person-previous-listing .view__content .view-content .views-row {
      padding: 35px 0;
      border-bottom: 1px solid #E8E7E1; }
      .view-person-previous-listing .view__content .view-content .views-row:last-child {
        padding-bottom: 0;
        border-bottom: 0; }
      .view-person-previous-listing .view__content .view-content .views-row .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 45px; }
        .view-person-previous-listing .view__content .view-content .views-row .wrapper .image {
          width: 100px;
          height: 100px; }
        @media (max-width: 591px) {
          .view-person-previous-listing .view__content .view-content .views-row .wrapper .content {
            width: 80%; } }
        .view-person-previous-listing .view__content .view-content .views-row .wrapper .content .person-year {
          font-size: 14px;
          line-height: 17px;
          letter-spacing: 1.3px; }
        .view-person-previous-listing .view__content .view-content .views-row .wrapper .content h4.person-name {
          font-size: 26px;
          line-height: 30px;
          margin: 15px 0;
          letter-spacing: -0.5px; }
        .view-person-previous-listing .view__content .view-content .views-row .wrapper .content a {
          text-underline-offset: 5px;
          font-size: 15px; }
          .view-person-previous-listing .view__content .view-content .views-row .wrapper .content a:hover {
            text-decoration: none; }

.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; }
  @media (max-width: 759px) {
    .views-gallery > .view__content .view-footer {
      margin-top: 2rem; } }
  @media (max-width: 451px) {
    .views-gallery > .view__content .view-header {
      margin-bottom: 1rem; } }
  .views-gallery .views-gallery-container {
    position: relative;
    max-height: 600px;
    height: 600px; }
    @media (min-width: 900px) {
      .views-gallery .views-gallery-container {
        max-height: 490px;
        height: 490px;
        -o-object-fit: cover;
           object-fit: cover; } }
    @media (max-width: 759px) {
      .views-gallery .views-gallery-container {
        max-height: 400px;
        height: 400px;
        -o-object-fit: cover;
           object-fit: cover; } }
    @media (max-width: 451px) {
      .views-gallery .views-gallery-container {
        max-height: 340px;
        height: 340px;
        -o-object-fit: cover;
           object-fit: cover; } }
    .views-gallery .views-gallery-container article .media__content {
      text-align: center; }
      .views-gallery .views-gallery-container article .media__content .image-caption-wrapper {
        display: inline-block;
        text-align: left; }
        @media (max-width: 759px) {
          .views-gallery .views-gallery-container article .media__content .image-caption-wrapper {
            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-align: center;
                -ms-flex-align: center;
                    align-items: center;
            height: 400px;
            max-height: 400px;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            position: relative; } }
        @media (max-width: 451px) {
          .views-gallery .views-gallery-container article .media__content .image-caption-wrapper {
            max-height: 320px;
            height: 320px;
            -o-object-fit: cover;
               object-fit: cover; } }
        .views-gallery .views-gallery-container article .media__content .image-caption-wrapper .field--name-field-media-image {
          text-align: center; }
          .views-gallery .views-gallery-container article .media__content .image-caption-wrapper .field--name-field-media-image img {
            max-height: 600px;
            height: 600px; }
            @media (min-width: 900px) {
              .views-gallery .views-gallery-container article .media__content .image-caption-wrapper .field--name-field-media-image img {
                max-height: 490px;
                height: 490px;
                -o-object-fit: cover;
                   object-fit: cover; } }
            @media (max-width: 759px) {
              .views-gallery .views-gallery-container article .media__content .image-caption-wrapper .field--name-field-media-image img {
                max-height: 260px;
                height: 100%; } }
        @media (max-width: 759px) {
          .views-gallery .views-gallery-container article .media__content .image-caption-wrapper .field--name-field-media-caption {
            margin-bottom: 0; } }
  .views-gallery .view-content .views-row {
    display: none; }
    .views-gallery .view-content .views-row:first-child {
      display: block; }
  .views-gallery .view-footer {
    margin-top: 6rem !important;
    padding-top: 0;
    position: relative; }
    @media (max-width: 759px) {
      .views-gallery .view-footer {
        margin-top: 0 !important; } }
    .views-gallery .view-footer #views-gallery-thumbnails {
      margin: 0 6rem;
      gap: 1rem; }
      .views-gallery .view-footer #views-gallery-thumbnails > * {
        margin-left: 3px;
        margin-bottom: 0;
        margin-right: 3px;
        width: 100px; }

#views-gallery {
  overflow: hidden; }

#views-gallery-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #views-gallery-controls button {
    width: 4.2rem;
    height: 4.2rem;
    background-color: #b94c39;
    position: absolute;
    z-index: 1;
    top: 20%; }
    #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-controls button.views-gallery-prev {
      left: 9px; }
    #views-gallery-controls button.views-gallery-next {
      right: 9px; }

#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;
  display: inline-block; }
  #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;
      display: inline-block; }
      #views-gallery-thumbnails > * {
        width: calc(12.5% - 1rem);
        margin-bottom: 1rem;
        margin-left: 1rem; } }
  #views-gallery-thumbnails .tns-nav-active {
    outline-offset: 0px;
    outline: 3px solid #b94c39; }

.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;
    border: 0; }
    .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;
    padding: 0px 2rem; }
    .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters h2 {
      margin-right: 40px;
      width: 155px;
      padding-top: 12px; }
    .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-select select[data-drupal-selector*="edit-location"],
      .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .js-form-type-select select[data-drupal-selector="edit-field-relation-place-target-id-entityreference-filter"] {
        min-width: 27rem; }
    .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 .filters .view-filters .views-exposed-form .form__content .form-actions input#edit-submit-projects {
              background-color: #b94c39;
              color: #fff; }
              .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions input#edit-submit-projects:hover, .views--listing-page.view-projects .view__sidebar-filter-redesigned .filters .view-filters .views-exposed-form .form__content .form-actions input#edit-submit-projects:active {
                background-color: #fff;
                color: #b94c39; }

.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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .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-gallery .view-footer .view-projects .view-content {
  display: inline-block;
  position: relative; }

.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-listing .js-hover.taxonomy-term--type-areas-of-expertise .field__item > a img {
  -webkit-transform: scale(1.05) !important;
          transform: scale(1.05) !important; }

.views-expertise-listing .js-hover.taxonomy-term--type-areas-of-expertise .field--name-field-thumbnail:before {
  -webkit-transform: scale(1.05) !important;
          transform: scale(1.05) !important; }

.views-expertise-listing .taxonomy-term--type-areas-of-expertise .field--name-field-thumbnail {
  overflow: hidden; }
  .views-expertise-listing .taxonomy-term--type-areas-of-expertise .field--name-field-thumbnail:before {
    -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; }

.views-expertise-listing .taxonomy-term--type-areas-of-expertise .field__item {
  overflow: hidden; }
  .views-expertise-listing .taxonomy-term--type-areas-of-expertise .field__item > a {
    overflow: hidden; }
    .views-expertise-listing .taxonomy-term--type-areas-of-expertise .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; }

.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 .view-content .field__item {
      overflow: hidden; }
      .views-collection-listing > .view__content .view-content .field__item > a {
        overflow: hidden; }
        .views-collection-listing > .view__content .view-content .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; }
  .views-collection-listing > .view__content .views-element-container {
    margin-top: 3rem; }

.js-hover.views-row .field__item > a img {
  -webkit-transform: scale(1.05) !important;
          transform: scale(1.05) !important; }

.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); }

.views-jurisdiction-listing .js-hover.taxonomy-term--type-jurisdiction .field__item > a img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.views-jurisdiction-listing .js-hover.taxonomy-term--type-jurisdiction .field--name-field-thumbnail:before {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .js-hover .field--name-field-featured-image:before {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image {
  overflow: hidden; }
  .views-jurisdiction-listing .view__content .view-content .pattern-group > div:nth-child(odd) .field--name-field-featured-image:before {
    -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; }

.views-jurisdiction-listing .taxonomy-term--type-jurisdiction .field--name-field-thumbnail {
  overflow: hidden; }
  .views-jurisdiction-listing .taxonomy-term--type-jurisdiction .field--name-field-thumbnail:before {
    -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; }

.views-jurisdiction-listing .taxonomy-term--type-jurisdiction .field__item {
  overflow: hidden; }
  .views-jurisdiction-listing .taxonomy-term--type-jurisdiction .field__item > a {
    overflow: hidden; }
    .views-jurisdiction-listing .taxonomy-term--type-jurisdiction .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; }

.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: 4rem; } }
  #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 3.5rem 2rem 1.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.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;
      border: 0; }
      #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-exposed-form-acquia-search-page-1 .view__sidebar-filters nav.pager,
  .views--listing-page .view__sidebar-filters nav.pager {
    margin-top: 4rem; }

.views-filter-button-red .views-exposed-form input[type="submit"] {
  background-color: #b94c39;
  color: #ffffff; }
  .views-filter-button-red .views-exposed-form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #b94c39; }

.views-filter-button-white .views-exposed-form input[type="submit"] {
  background-color: #ffffff;
  color: #b94c39; }
  .views-filter-button-white .views-exposed-form input[type="submit"]:hover {
    background-color: #b94c39;
    color: #ffffff; }

.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; }

.views--listing-page.views--listing-page--view-facts .view-content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px; }
  .views--listing-page.views--listing-page--view-facts .view-content .views-row {
    border: 0;
    padding: 0;
    width: 100%; }
    .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: white;
      border: 1px solid #e4e2db;
      overflow: hidden;
      min-height: 380px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 980px) {
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row {
          width: auto; } }
      @media (max-width: 767px) {
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
      .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content,
      .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-image {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
      .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content {
        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: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 38px 80px; }
        @media (max-width: 980px) {
          .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content {
            padding: 35px 35px; } }
        @media (max-width: 767px) {
          .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content {
            padding: 15px 35px 35px 35px; } }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .sub-title {
          font-size: 14px;
          margin-bottom: 20px;
          line-height: 17px;
          letter-spacing: 1.3px; }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .title {
          font-size: 26px;
          line-height: 32px;
          font-weight: 400;
          margin-bottom: 20px; }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .overview p {
          margin: 0;
          font-size: 16px;
          line-height: 26px; }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .reveal {
          background: #B94D3A;
          color: #fff;
          font-size: 14px;
          padding: 18px 46px;
          border: 1px solid #B94D3A;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          cursor: pointer;
          width: 220px;
          text-align: center; }
          .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .reveal:hover {
            border: 1px solid #B94D3A;
            background: transparent;
            color: #B94D3A; }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .overview,
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .hide {
          display: none; }
        .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .hide {
          font-size: 14px;
          padding: 18px 0;
          color: #B94D3A;
          font-weight: 400;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          cursor: pointer; }
          .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-content .hide:hover {
            color: #4d4c4a; }
      .views--listing-page.views--listing-page--view-facts .view-content .views-row .quiz-row .quiz-image img {
        width: 100%;
        height: -webkit-fill-available;
        max-height: 380px;
        padding: 15px;
        -o-object-fit: cover;
           object-fit: cover; }

.views--listing-page.views--listing-page--view-facts nav.pager {
  border-top: 0; }

.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; }

.nearby-trees .view-header {
  max-width: 50% !important; }

.nearby-trees .view-content {
  font-size: 16px; }
  .nearby-trees .view-content a {
    font-size: 16px; }
  .nearby-trees .view-content .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 18px; }
    .nearby-trees .view-content .info-wrapper .nearby-trees--type {
      margin-right: 15px;
      padding-right: 15px;
      position: relative; }
      .nearby-trees .view-content .info-wrapper .nearby-trees--type::after {
        content: '';
        right: 0;
        top: 4px;
        width: 1px;
        height: 14px;
        position: absolute;
        background: black; }
  .nearby-trees .view-content .nearby-trees--location-wrapper {
    padding-left: 45px;
    position: relative; }
    .nearby-trees .view-content .nearby-trees--location-wrapper::after {
      content: '';
      width: 30px;
      height: 34px;
      position: absolute;
      left: 0;
      background-image: url("../../images/svg/marker-gray.svg");
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 50%;
      background-repeat: no-repeat;
      background-position: center; }

.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: 6rem 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: 4rem 0 4rem; }
  .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: 100%;
    background-position: center center;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    @media (max-width: 767px) {
      .block-content--type-multiblock .block-content--view-mode-teaser {
        background-size: cover; } }
    .block-content--type-multiblock .block-content--view-mode-teaser:hover {
      background-size: 105%; }
      @media (max-width: 767px) {
        .block-content--type-multiblock .block-content--view-mode-teaser:hover {
          background-size: cover; } }
      .block-content--type-multiblock .block-content--view-mode-teaser:hover .label:before {
        content: '';
        display: inline-block;
        background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36px" height="21px" viewBox="0 0 36 21" enable-background="new 0 0 36 21" xml:space="preserve"><path fill="%23ffffff" d="M18,14.5L4.8,1.2c-1-1-2.6-1-3.6,0c-1,1-1,2.6,0,3.6l14.9,14.9c0.5,0.5,1.2,0.8,1.9,0.7c0.7,0,1.4-0.2,1.9-0.7L34.8,4.8c1-1,1-2.6,0-3.6c-1-1-2.6-1-3.6,0L18,14.5z"></path></svg>');
        width: 1em;
        height: 1em;
        fill: #fff;
        background-size: 10px 10px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
        margin: 0px 0px -2px 0px;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out; }
      .block-content--type-multiblock .block-content--view-mode-teaser:hover a {
        margin-left: 5px; }
    .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;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.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; }

.block-content--type-q-a {
  margin-bottom: 40px; }
  .block-content--type-q-a .block-content__content .field--name-field-question {
    font-size: 30px;
    line-height: 40px;
    margin-left: 45px;
    position: relative; }
    .block-content--type-q-a .block-content__content .field--name-field-question:before {
      content: 'Q';
      position: absolute;
      font-size: 14px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius: 30px;
      background: #E4E2DB;
      text-align: center;
      top: 5px;
      left: -45px; }
  .block-content--type-q-a .block-content__content .field--name-body {
    margin: 20px 0 0 45px;
    position: relative; }
    .block-content--type-q-a .block-content__content .field--name-body:before {
      content: "A";
      margin-left: 0;
      position: absolute;
      left: -45px;
      top: 0px;
      background: #002E5D;
      width: 30px;
      height: 30px;
      border-radius: 50px;
      color: #fff;
      text-align: center;
      font-size: 14px;
      line-height: 30px; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImJhc2UvX3N0YW5kYXJkaXplLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fYWRtaW4uc2NzcyIsImJhc2UvX2FuaW1hdGlvbi5zY3NzIiwiZWxlbWVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImVsZW1lbnRzL19oZWFkaW5nLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJlbGVtZW50cy9fdGFibGUuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJlbGVtZW50cy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiZWxlbWVudHMvX21lZGlhLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2ZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL190aWxlYW5pbWUuc2NzcyIsInN0cnVjdHVyZXMvX3BhZ2Uuc2NzcyIsInN0cnVjdHVyZXMvX21haW4uc2NzcyIsInN0cnVjdHVyZXMvX2hlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fZm9vdGVyLnNjc3MiLCJub2Rlcy9fYXJ0aWNsZS5zY3NzIiwibm9kZXMvX3BlcnNvbi5zY3NzIiwibm9kZXMvX3BsYWNlLnNjc3MiLCJub2Rlcy9fb2JqZWN0LnNjc3MiLCJub2Rlcy9fZmFjdC5zY3NzIiwibm9kZXMvX3BhZ2Uuc2NzcyIsIm5vZGVzL19wcm9qZWN0LnNjc3MiLCJub2Rlcy9fdXNlci1hbGVydC5zY3NzIiwibm9kZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwibm9kZXMvX3dlYmZvcm0uc2NzcyIsIm5vZGVzL19qb2JzLnNjc3MiLCJ0ZXJtcy9fY29sbGVjdGlvbi5zY3NzIiwidGVybXMvX2FyZWFzLW9mLWV4cGVydGlzZS5zY3NzIiwidGVybXMvX2p1cmlzZGljdGlvbi5zY3NzIiwidmlld3MvX2FydGljbGUuc2NzcyIsInZpZXdzL19wZXJzb24uc2NzcyIsInZpZXdzL19wbGFjZS5zY3NzIiwidmlld3MvX3B1YmxpY2F0aW9ucy5zY3NzIiwidmlld3MvX3Byb2plY3Quc2NzcyIsInZpZXdzL19hcmVhcy1vZi1leHBlcnRpc2Uuc2NzcyIsInZpZXdzL19jb2xsZWN0aW9uLnNjc3MiLCJ2aWV3cy9fanVyaXNkaWN0aW9uLnNjc3MiLCJ2aWV3cy9fZ3JvdW5kc19sb2NhdGlvbnMuc2NzcyIsInZpZXdzL19vYmplY3Quc2NzcyIsInZpZXdzL19mYWN0LnNjc3MiLCJ2aWV3cy9fc2VhcmNoLnNjc3MiLCJ2aWV3cy9fbWFwLnNjc3MiLCJ2aWV3cy9fbmVhcmJ5LXRyZWVzLnNjc3MiLCJibG9ja3MvX3NvY2lhbC1mb290ZXIuc2NzcyIsImJsb2Nrcy9fbWVudS10b2dnbGUuc2NzcyIsImJsb2Nrcy9fY3RhLnNjc3MiLCJibG9ja3MvXzItaW1hZ2UtY29sbGFnZS5zY3NzIiwiYmxvY2tzL18zLWltYWdlLWNvbGxhZ2Uuc2NzcyIsImJsb2Nrcy9fZXF1YWwtMy1pbWFnZS1jb2xsYWdlLnNjc3MiLCJibG9ja3MvX2pvYnMtY3RhLnNjc3MiLCJibG9ja3MvX2dyb3VuZHMtbG9jYXRpb25zLnNjc3MiLCJibG9ja3MvX211bHRpYmxvY2suc2NzcyIsImJsb2Nrcy9fcS1hLWJsb2NrLnNjc3MiLCJibG9ja3MvX3RocmVlX2RfYmxvY2suc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtYmxvZy1saXN0aW5nLnNjc3MiLCJtZWRpYS9fcHVibGljYXRpb25zLnNjc3MiLCJf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O0lBUUUsd0JBQXdCO0lBQ3hCLDZCQUE2QixFQUFBO0VBSS9CO0lBQ0UsWUFBWTtJQUdaOztNQUdFLHVCQUF1QjtNQUN2QixpQ0FBdUI7U0FBdkIsOEJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO0lBSXpCOztNQUVFLFVBQVU7TUFDVixTQUFTLEVBQUE7SXBFMkhmO01vRXRITSx3QkFBd0I7TUFDeEIsa0NBQW1CO1NBQW5CLCtCQUFtQjtjQUFuQixtQkFBbUIsRUFBQSxFQUNwQjtFQUtIO0lBQ0UscUJBQXFCLEVBQUEsRUFDdEIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQGZpbGVcbiAqIEltcG9ydCBTYXNzIG1peGlucywgdmFyaWFibGVzLCBtb2R1bGVzLCBldGMuXG4gKi9cbi8qKlxuICogVGhpcyBmaWxlIGlzIGEgc2xpZ2h0IGZvcmsgb2YgdGhlc2Ugb3JpZ2luYWwgc291cmNlczpcbiAqIC0gaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4gKiAtIGh0dHBzOi8vam9uYXRoYW50bmVhbC5naXRodWIuaW8vc2FuaXRpemUuY3NzL1xuICovXG4vKipcbiAqIEJhc2VcbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIExpbmtzXG4gKi9cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKipcbiAqIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAqL1xuLyogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5ibG9ja3F1b3RlLFxucCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiOyB9XG5cbi8qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qKlxuICogTGlzdHNcbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIC8qIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgLyogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuICovXG4gIG1hcmdpbjogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgLyogTFRSICovIH1cblxuLyogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAvKiBMVFIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogRW1iZWRkZWQgY29udGVudCBhbmQgZmlndXJlc1xuICovXG4vKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cbmltZyB7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LiAqL1xuICBib3JkZXI6IDA7XG4gIC8qIFN1cHByZXNzIHRoZSBzcGFjZSBiZW5lYXRoIHRoZSBiYXNlbGluZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKiBSZXNwb25zaXZlIGltYWdlcyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogQ29ycmVjdCBJRSA4IG5vdCBzY2FsaW5nIGltYWdlIGhlaWdodCB3aGVuIHJlc2l6ZWQuICovXG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEZvcm1zXG4gKi9cbi8qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDIgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgd2l0aCBJRSA2LzcuXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cbiAqIDYuIFJlbW92ZSB0aGUgZGVmYXVsdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiA2ICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiAyLiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiBEcnVwYWwtc3R5bGUgZm9ybSBsYWJlbHMuICovXG5sYWJlbCwgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFRhYmxlc1xuICovXG50YWJsZSB7XG4gIC8qIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy4gKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIFByZXZlbnQgY3JhbXBlZC1sb29raW5nIHRhYmxlcyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogQWRkIG1hcmdpbnMuICovXG4gIG1hcmdpbjogMWVtIDA7IH1cblxuc3ZnLmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4vKkVuc3VyZXMgdGhhdCBvdmVyZmxvd2VkIHRleHQgaXMgcmVwcmVzZW50ZWQgYnkgYW4gZWxsaXBzaXMgKC4uLikuXG5QcmV2ZW50cyB0aGUgdGV4dCBmcm9tIHdyYXBwaW5nIHRvIGEgbmV3IGxpbmU7IGtlZXBzIGl0IGluIG9uZSBsaW5lLlxuSGlkZXMgYW55IHRleHQgdGhhdCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGFuZCBvdmVyZmxvd3Mgb3V0IG9mIGl0LiovXG5zZWxlY3Qge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIE1peGlucyBmb3IgY29udHJvbGxpbmcgZGlzcGxheSBmb3IgYWNjZXNzaWJpbGl0eS4uXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmVsZW1lbnQtaW52aXNpYmxlLFxuLnZpc3VhbGx5LWhpZGRlbiwgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIGgxLFxuLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgaDEsXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgaDEsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIGgxLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciBoMSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIGgxLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiBsYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQgPiAuZm9ybS1pdGVtID4gLmZpZWxkX19sYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiBsYWJlbCwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSA+IC5maWVsZF9fbGFiZWwsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQgPiAuZm9ybS1pdGVtID4gbGFiZWwsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiAuZmllbGRfX2xhYmVsLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiBsYWJlbCwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0gPiAuZmllbGRfX2xhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IC5maWVsZF9fbGFiZWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IC5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZWxlbWVudC1mb2N1c2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuZWxlbWVudC1mb2N1c2FibGU6YWN0aXZlLCAuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMgYW5kIG1peGlucyB0byBnZW5lcmF0ZSBhIGdyaWQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIEN1c3RvbSBNaXhpbnMuXG4gKlxuICovXG5uYXYubWVudS0tZm9vdGVyIGRpdi5zaXRlLXNsb2dhbiwgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCBkaXYuc2l0ZS1zbG9nYW4sIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciwgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsLCBuYXYgdWwubWVudSwgLmJyZWFkY3J1bWIgdWwsXG4uYnJlYWRjcnVtYiBvbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLCAuYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsLCAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgbGksIG5hdiB1bC5tZW51IGxpLCAuYnJlYWRjcnVtYiB1bCBsaSwgLmJyZWFkY3J1bWIgb2wgbGksIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGksIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSwgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSwgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG5mb3JtID4gOmZpcnN0LWNoaWxkLCBmaWd1cmUuYWxpZ24tY2VudGVyOmZpcnN0LWNoaWxkLCAudGV4dC1mb3JtYXR0ZWQgLmFsaWduLWNlbnRlci5tZWRpYS0tdHlwZS1pbWFnZTpmaXJzdC1jaGlsZCwgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsOmZpcnN0LWNoaWxkLCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gOmZpcnN0LWNoaWxkLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiA6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLWxlZnQgPiAuZmllbGQ6Zmlyc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ncm91cC1yaWdodCA+IC5maWVsZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQ6Zmlyc3QtY2hpbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQ6Zmlyc3QtY2hpbGQsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpOmZpcnN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGk6Zmlyc3QtY2hpbGQsICNzaWRlYmFyIC5ibG9jazpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZTpmaXJzdC1jaGlsZCwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6Zmlyc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6Zmlyc3QtY2hpbGQsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6Zmlyc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZTpmaXJzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubm9kZV9fY29udGVudCA+IGgzOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6Zmlyc3QtY2hpbGQsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6Zmlyc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5ub2RlX19jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWJhc2ljcyA+IDpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpmaXJzdC1jaGlsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5OmZpcnN0LWNoaWxkLCAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5ncm91cC1iYXNpY3MgPiA6Zmlyc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpmaXJzdC1jaGlsZCwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50OmZpcnN0LWNoaWxkLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpmaXJzdC1jaGlsZCwgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQ6Zmlyc3QtY2hpbGQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHktMTpmaXJzdC1jaGlsZCxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2FhLWZpZWxkLW1lZGlhLWZpbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmZvcm0gPiA6bGFzdC1jaGlsZCwgZmlndXJlLmFsaWduLWNlbnRlcjpsYXN0LWNoaWxkLCAudGV4dC1mb3JtYXR0ZWQgLmFsaWduLWNlbnRlci5tZWRpYS0tdHlwZS1pbWFnZTpsYXN0LWNoaWxkLCAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGw6bGFzdC1jaGlsZCwgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiA6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtbGVmdCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQgPiAuZmllbGQ6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkOmxhc3QtY2hpbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQ6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGk6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpOmxhc3QtY2hpbGQsICNzaWRlYmFyIC5ibG9jazpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5Omxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IGgzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6bGFzdC1jaGlsZCwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWU6bGFzdC1jaGlsZCwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubm9kZV9fY29udGVudCA+IGgzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGE6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYTpsYXN0LWNoaWxkLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLm5vZGVfX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1iYXNpY3MgPiA6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keTpsYXN0LWNoaWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHk6bGFzdC1jaGlsZCwgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZ3JvdXAtYmFzaWNzID4gOmxhc3QtY2hpbGQsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpsYXN0LWNoaWxkLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50Omxhc3QtY2hpbGQsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpsYXN0LWNoaWxkLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQ6bGFzdC1jaGlsZCxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtYm9keS0xOmxhc3QtY2hpbGQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXNhYS1maWVsZC1tZWRpYS1maWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250YWluZXIsIGJvZHkgLmNrLWNvbnRlbnQgLmNvbnRhaW5lciwgLmNvbnRlbnRfX25vLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIC5tZWRpYV9fY29udGVudCwgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciwgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lci1wZXJzb24sICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyLCAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIsIC5jb250ZW50X19uby1zaWRlYmFyIC5ia291dC1jb250YWluZXIgPiBkaXYsIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLXVzZXItYWxlcnQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQsIC52aWV3cy1zdG9yaWVzLWJsb2NrLCAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSwgLnZpZXctY29sbGVjdGlvbi1ibG9jaywgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jaywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2ssIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1nYWxsZXJ5LCAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZmxvYXRlZCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrLCAudGhyZWUtZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRhaW5lciwgYm9keSAuY2stY29udGVudCAuY29udGFpbmVyLCAuY29udGVudF9fbm8tc2lkZWJhciAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGwgLm1lZGlhX19jb250ZW50LCAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLCAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLXBlcnNvbiwgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIsICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciA+IGRpdiwgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtdXNlci1hbGVydC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCwgLnZpZXdzLXN0b3JpZXMtYmxvY2ssIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jaywgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLWdhbGxlcnksIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGggLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50LCAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2ssIC50aHJlZS1kLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyLCBib2R5IC5jay1jb250ZW50IC5jb250YWluZXIsIC5jb250ZW50X19uby1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCAubWVkaWFfX2NvbnRlbnQsICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIsIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXItcGVyc29uLCAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciwgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyLCAuY29udGVudF9fbm8tc2lkZWJhciAuYmtvdXQtY29udGFpbmVyID4gZGl2LCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LCAubm9kZS0tdHlwZS11c2VyLWFsZXJ0Lm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jaywgLnZpZXdzLXN0b3JpZXMtYmxvY2stdGl0bGUsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2ssIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2ssIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3MtZ2FsbGVyeSwgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50LCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZsb2F0ZWQsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5jdGEtZnVsbC13aWR0aCAuYmxvY2stY29udGVudF9fY29udGVudCwgLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50LCAuY29udGVudF9fbm8tc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQsIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQsIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jaywgLnRocmVlLWQtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgbWF4LXdpZHRoOiAxMzZyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZGVvLXBsYXllciBpZnJhbWUsXG4udmlkZW8tcGxheWVyIG9iamVjdCxcbi52aWRlby1wbGF5ZXIgZW1iZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGlmcmFtZSxcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gb2JqZWN0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBlbWJlZCwgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6YmVmb3JlLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6YmVmb3JlLCAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXI6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNiYW5uZXI6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyOmJlZm9yZSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXI6YmVmb3JlLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI2Jhbm5lcjpiZWZvcmUsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lcjpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lcjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyOmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyOmFmdGVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lcjphZnRlcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXI6YWZ0ZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lcjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lcjpiZWZvcmUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBoMy5ub2RlLXRpdGxlIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmFmdGVyLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmFmdGVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6YWZ0ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6YWZ0ZXIsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDphZnRlciwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IGgzLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlOmJlZm9yZSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2U6YWZ0ZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLCAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcC0tdG9vbHRpcCAudG9vbHRpcC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uanMtaG92ZXIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAuanMtaG92ZXIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAuanMtaG92ZXIubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5qcy1ob3Zlci5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLmpzLWhvdmVyLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5qcy1ob3Zlci5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uanMtaG92ZXIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAuanMtaG92ZXIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLmpzLWhvdmVyLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuanMtaG92ZXIubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAuanMtaG92ZXIubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5qcy1ob3Zlci5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLmpzLWhvdmVyLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5qcy1ob3Zlci5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYTpiZWZvcmUsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhOmJlZm9yZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtID4gYSBpbWcsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0gPiBhIGltZywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSA+IGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jb250ZXh0dWFsLWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApOyB9XG5cbi5nbG9iYWwtc3RvcC1hbmltYXRpb24gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuKiBAZmlsZVxuKiBUeXBvZ3JhcGhpYyBzdHlsZXMuXG4qL1xuYm9keSwgYm9keSAuY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzRkNGM0YTtcbiAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgYm9keSwgYm9keSAuY2stY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5jb250YWluZXIsIGJvZHkgLmNrLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjdyZW07IH1cblxuLmxhcmdlLFxuYm9keSAuY2stY29udGVudCAubGFyZ2UsXG5wLmludHJvLFxuYm9keSAuY2stY29udGVudCBwLmludHJvLFxuLnZpZXctbWFwIC52aWV3LWhlYWRlciBwOm5vdCgubGFiZWwpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxhcmdlLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgLmxhcmdlLFxuICAgIHAuaW50cm8sXG4gICAgYm9keSAuY2stY29udGVudCBwLmludHJvLFxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgcDpub3QoLmxhYmVsKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhcmdlLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgLmxhcmdlLFxuICAgIHAuaW50cm8sXG4gICAgYm9keSAuY2stY29udGVudCBwLmludHJvLFxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgcDpub3QoLmxhYmVsKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC5sYXJnZSwgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlXG4gICAgICBib2R5IC5jay1jb250ZW50IC5sYXJnZSwgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHAuaW50cm8sIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAudmlldy1tYXAgLnZpZXctaGVhZGVyIHA6bm90KC5sYWJlbCksIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHA6bm90KC5sYWJlbCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsLFxuYm9keSAuY2stY29udGVudCBzbWFsbCxcbmJvZHkgLmNrLWNvbnRlbnQgLnNtYWxsLFxucSxcbmJvZHkgLmNrLWNvbnRlbnQgcSxcbmJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbmNpdGUsXG50aW1lLFxuYm9keSAuY2stY29udGVudCB0aW1lLFxuYnV0dG9uLFxuLmJ1dHRvbi1saW5rLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4ubGFiZWwsXG5sYWJlbCxcbi5maWVsZF9fbGFiZWwsXG4uY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkLFxuLm5vZGVfX21ldGEsXG5uYXYubWVudS0tbWFpbixcbm5hdi5tZW51LS1mb290ZXIgdWwubWVudSxcbm5hdi5tZW51LS11dGlsaXR5LFxubmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLFxubmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSxcbi5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSxcbi5icmVhZGNydW1iIHVsIGxpLFxuLmJyZWFkY3J1bWIgb2wgbGksXG4ubWZwLWNvdW50ZXIsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmssXG4uZm9ybS0tdHlwZS13ZWJmb3JtIHNlbGVjdCxcbi50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4udGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMy5ub2RlLXRpdGxlOmJlZm9yZSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLFxubmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG5uYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLFxuLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSxcbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIHNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdHlwZSxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdHlwZSxcbi52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyLFxuLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciAuY29udGVudC13cmFwcGVyIC50eXBlLFxuLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4udmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQgPiBkaXYsXG4udmlldy1tYXAgZm9ybSAub3B0aW9uLFxuLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluayxcbi52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0LFxuLnZpZXctbWFwIGZvcm0gLnZpZXcsXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgLm9wdGlvbixcbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXJlc2V0LFxuLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4uYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQsXG4ubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1pc3N1ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzbWFsbCxcbiAgICAuc21hbGwsXG4gICAgYm9keSAuY2stY29udGVudCBzbWFsbCxcbiAgICBib2R5IC5jay1jb250ZW50IC5zbWFsbCxcbiAgICBxLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgcSxcbiAgICBib2R5IC5jay1jb250ZW50IGNpdGUsXG4gICAgY2l0ZSxcbiAgICB0aW1lLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgdGltZSxcbiAgICBidXR0b24sXG4gICAgLmJ1dHRvbi1saW5rLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAgIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gICAgLmxhYmVsLFxuICAgIGxhYmVsLFxuICAgIC5maWVsZF9fbGFiZWwsXG4gICAgLmNvbW1lbnQgLmNvbW1lbnRfX3N1Ym1pdHRlZCxcbiAgICAubm9kZV9fbWV0YSxcbiAgICBuYXYubWVudS0tbWFpbixcbiAgICBuYXYubWVudS0tZm9vdGVyIHVsLm1lbnUsXG4gICAgbmF2Lm1lbnUtLXV0aWxpdHksXG4gICAgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLFxuICAgIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEsXG4gICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51LFxuICAgIC5icmVhZGNydW1iIHVsIGxpLFxuICAgIC5icmVhZGNydW1iIG9sIGxpLFxuICAgIC5tZnAtY291bnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbiAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmssXG4gICAgLmZvcm0tLXR5cGUtd2ViZm9ybSBzZWxlY3QsXG4gICAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDMubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsXG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLFxuICAgIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSxcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlLFxuICAgIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsXG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAsXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbiAgICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciAuY29udGVudC13cmFwcGVyIC50eXBlLFxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhLFxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICAgLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQgPiBkaXYsXG4gICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbixcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0LFxuICAgIC52aWV3LW1hcCBmb3JtIC52aWV3LFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC1yZXNldCxcbiAgICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQsXG4gICAgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtaXNzdWUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uZGVzY3JpcHRpb24sXG5ib2R5IC5jay1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07IH1cblxucSxcbmJvZHkgLmNrLWNvbnRlbnQgcSxcbmJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbmNpdGUsIHRpbWUsIGJvZHkgLmNrLWNvbnRlbnQgdGltZSwgYnV0dG9uLCAuYnV0dG9uLWxpbmssICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksIC5sYWJlbCxcbmxhYmVsLCAuZmllbGRfX2xhYmVsLCAuY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkLCAubm9kZV9fbWV0YSwgbmF2Lm1lbnUtLW1haW4sIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSwgbmF2Lm1lbnUtLXV0aWxpdHksIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYSwgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51LCAuYnJlYWRjcnVtYiB1bCBsaSxcbi5icmVhZGNydW1iIG9sIGxpLCAubWZwLWNvdW50ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLCAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnR5cGUsXG4udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC50eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsIC5ub2RlLS10eXBlLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLCAuZm9ybS0tdHlwZS13ZWJmb3JtIHNlbGVjdCwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMy5ub2RlLXRpdGxlOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIG5hdi5tZW51LS10ZXJtcyAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSwgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuZGV0YWlscy13cmFwcGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCwgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXR5cGUsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXR5cGUsIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyLCAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLnR5cGUsIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhLFxuLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQgPiBkaXYsIC52aWV3LW1hcCBmb3JtIC5vcHRpb24sXG4udmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQsIC52aWV3LW1hcCBmb3JtIC52aWV3LCAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgLm9wdGlvbixcbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXJlc2V0LCAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluaywgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZC1jb250ZW50LCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1pc3N1ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNzVyZW07IH1cblxuYSxcbmJvZHkgLmNrLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjYjk0YzM5OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGEuanMtZm9jdXMsXG4gIGJvZHkgLmNrLWNvbnRlbnQgYTpob3ZlcixcbiAgYm9keSAuY2stY29udGVudCBhOmZvY3VzLFxuICBib2R5IC5jay1jb250ZW50IGEuanMtZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmhyLFxuYm9keSAuY2stY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbmJsb2NrcXVvdGUsXG5ib2R5IC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gIG1hcmdpbjogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBibG9ja3F1b3RlLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBibG9ja3F1b3RlLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gIGJsb2NrcXVvdGUgcCxcbiAgYm9keSAuY2stY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxucSxcbmJvZHkgLmNrLWNvbnRlbnQgcSxcbmJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbmNpdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBibG9ja3F1b3RlIHE6YmVmb3JlLCBibG9ja3F1b3RlXG4gIGJvZHkgLmNrLWNvbnRlbnQgcTpiZWZvcmUsIGJsb2NrcXVvdGVcbiAgYm9keSAuY2stY29udGVudCBjaXRlOmJlZm9yZSwgYmxvY2txdW90ZVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAkyAnOyB9XG5cbm1hcmssXG5ib2R5IC5jay1jb250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmViOyB9XG5cbmZpZ2NhcHRpb24sXG5ib2R5IC5jay1jb250ZW50IGZpZ2NhcHRpb24sXG5ib2R5IC5jay1jb250ZW50IGNhcHRpb24sXG5ib2R5IC5jay1jb250ZW50IC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIsXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyBib2R5IC5jay1jb250ZW50IC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIsXG5ib2R5IC5jay1jb250ZW50IC5tZWRpYS0tdHlwZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbi5tZWRpYS0tdHlwZS1pbWFnZSBib2R5IC5jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uLFxuYm9keSAuY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbS1jYXB0aW9uLFxuY2FwdGlvbixcbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIsXG4ubWVkaWEtLXR5cGUtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4uZmllbGQtLW5hbWUtZmllbGQtbS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgZmlnY2FwdGlvbixcbiAgICBib2R5IC5jay1jb250ZW50IGZpZ2NhcHRpb24sXG4gICAgYm9keSAuY2stY29udGVudCBjYXB0aW9uLFxuICAgIGJvZHkgLmNrLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmltYWdlLWNhcHRpb24td3JhcHBlcixcbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyBib2R5IC5jay1jb250ZW50IC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIsXG4gICAgYm9keSAuY2stY29udGVudCAubWVkaWEtLXR5cGUtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4gICAgLm1lZGlhLS10eXBlLWltYWdlIGJvZHkgLmNrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4gICAgYm9keSAuY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbS1jYXB0aW9uLFxuICAgIGNhcHRpb24sXG4gICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmltYWdlLWNhcHRpb24td3JhcHBlcixcbiAgICAubWVkaWEtLXR5cGUtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW0tY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbmRsIGRkLFxuYm9keSAuY2stY29udGVudCBkbCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbm9sLFxuYm9keSAuY2stY29udGVudCBvbCxcbmJvZHkgLmNrLWNvbnRlbnQgdWwsXG51bDpub3QoLmhvcml6b250YWwtdGFicy1saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICBvbCBsaSxcbiAgYm9keSAuY2stY29udGVudCBvbCBsaSxcbiAgYm9keSAuY2stY29udGVudCB1bCBsaSxcbiAgdWw6bm90KC5ob3Jpem9udGFsLXRhYnMtbGlzdCkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIG9sIGxpLFxuICAgICAgYm9keSAuY2stY29udGVudCBvbCBsaSxcbiAgICAgIGJvZHkgLmNrLWNvbnRlbnQgdWwgbGksXG4gICAgICB1bDpub3QoLmhvcml6b250YWwtdGFicy1saXN0KSBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgb2wgbGk6bGFzdC1jaGlsZCxcbiAgICBib2R5IC5jay1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQsXG4gICAgYm9keSAuY2stY29udGVudCB1bCBsaTpsYXN0LWNoaWxkLFxuICAgIHVsOm5vdCguaG9yaXpvbnRhbC10YWJzLWxpc3QpIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZXh0dWFsIG9sIGxpLFxuICAgICN0b29sYmFyLWJhciBvbCBsaSwgLmNvbnRleHR1YWxcbiAgICBib2R5IC5jay1jb250ZW50IG9sIGxpLFxuICAgICN0b29sYmFyLWJhclxuICAgIGJvZHkgLmNrLWNvbnRlbnQgb2wgbGksIC5jb250ZXh0dWFsXG4gICAgYm9keSAuY2stY29udGVudCB1bCBsaSxcbiAgICAjdG9vbGJhci1iYXJcbiAgICBib2R5IC5jay1jb250ZW50IHVsIGxpLCAuY29udGV4dHVhbFxuICAgIHVsOm5vdCguaG9yaXpvbnRhbC10YWJzLWxpc3QpIGxpLFxuICAgICN0b29sYmFyLWJhclxuICAgIHVsOm5vdCguaG9yaXpvbnRhbC10YWJzLWxpc3QpIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH1cblxuLnRleHQtYWxpZ24tY2VudGVyLFxuYm9keSAuY2stY29udGVudCAudGV4dC1hbGlnbi1jZW50ZXIsXG5ib2R5IC5jay1jb250ZW50IC5ydGVjZW50ZXIsXG4ucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKlxuKiBAZmlsZVxuKiBoZWFkaW5nIGVsZW1lbnQgc3R5bGVzLlxuKi9cbmgxIGEsIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEsIGgyIGEsIGgzIGEsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctZmlsdGVycyBoMiBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGgyIGEsIGg0IGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgaDUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBjb2xvcjogIzRkNGM0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGgxIGE6aG92ZXIsIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpob3ZlciwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGE6aG92ZXIsIGgyIGE6aG92ZXIsIGgzIGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGE6aG92ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctZmlsdGVycyBoMiBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGgyIGE6aG92ZXIsIGg0IGE6aG92ZXIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6aG92ZXIsIGg1IGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpob3ZlciwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmhvdmVyLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgaDEgYTpmb2N1cywgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpmb2N1cywgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhOmZvY3VzLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIgYTpmb2N1cywgaDIgYTpmb2N1cywgaDMgYTpmb2N1cywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIGE6Zm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgYTpmb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIgYTpmb2N1cywgaDQgYTpmb2N1cywgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpmb2N1cywgaDUgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgaDMubm9kZS10aXRsZSBhOmZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpmb2N1cywgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhOmZvY3VzLCBoMSBhLmpzLWZvY3VzLCAubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdC5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLmpzLWZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIGEuanMtZm9jdXMsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiBhLmpzLWZvY3VzLCBoMiBhLmpzLWZvY3VzLCBoMyBhLmpzLWZvY3VzLCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSBhLmpzLWZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSBhLmpzLWZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWZpbHRlcnMgaDIgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBoMiBhLmpzLWZvY3VzLCBoNCBhLmpzLWZvY3VzLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBoMy50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLmpzLWZvY3VzLCBoNSBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUgYS5qcy1mb2N1cywgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLmpzLWZvY3VzLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEuanMtZm9jdXMsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLmpzLWZvY3VzLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cywgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLmpzLWZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLmpzLWZvY3VzLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMge1xuICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGgxLFxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgxLFxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtbGFzdC1uYW1lIGgyLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLXRpdGxlIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUgaDIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIgaDIsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIGgyLCAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtbGFzdC1uYW1lIGgyLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5oMywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctZmlsdGVycyBoMixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDMsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIGgyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+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+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IGgzLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBoMywgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgaDMsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5oNCxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUsXG4udmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbm5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxubmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSxcbi5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGg0LFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUsXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4gICAgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuICAgIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLFxuICAgIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDQsXG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsXG4gICAgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLFxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi8qKlxuKiBAZmlsZVxuKiBidXR0b24gYW5kIGJ1dHRvbiBsaW5rIGVsZW1lbnQgc3R5bGVzLlxuKi9cbmJ1dHRvbixcbi5idXR0b24tbGluayxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG4gIC5idXR0b24tbGlua1t0eXBlPVwicmVzZXRcIl0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW3R5cGU9XCJyZXNldFwiXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVt0eXBlPVwicmVzZXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhW3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbdHlwZT1cInJlc2V0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVt0eXBlPVwicmVzZXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTsgfVxuICBidXR0b25bZGlzYWJsZWRdLFxuICAuYnV0dG9uLWxpbmtbZGlzYWJsZWRdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbZGlzYWJsZWRdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0sXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0sXG4gIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbZGlzYWJsZWRdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBidXR0b25bZGlzYWJsZWRdID4gKixcbiAgICAuYnV0dG9uLWxpbmtbZGlzYWJsZWRdID4gKixcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0gPiAqLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0gPiAqLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGFbZGlzYWJsZWRdID4gKixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0gPiAqLFxuICAgIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYVtkaXNhYmxlZF0gPiAqLFxuICAgIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwic3VibWl0XCJdID4gKixcbiAgICBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cImJ1dHRvblwiXSA+ICosXG4gICAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXSA+ICosXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2Rpc2FibGVkXSA+ICosXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0gPiAqLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbZGlzYWJsZWRdID4gKixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVtkaXNhYmxlZF0gPiAqIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgYnV0dG9uLmpzLWZvY3VzLFxuICAuYnV0dG9uLWxpbms6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0OmhvdmVyW3R5cGU9XCJyZXNldFwiXSxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpob3ZlcixcbiAgLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwicmVzZXRcIl0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsXG4gIC5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgaW5wdXQuanMtZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXQuanMtZm9jdXNbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXQuanMtZm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LmpzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGV4dHVhbCBidXR0b24sXG4gICN0b29sYmFyLWJhciBidXR0b24sIC5jb250ZXh0dWFsIC5idXR0b24tbGluaywgLmNvbnRleHR1YWwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY29udGV4dHVhbCBhLFxuICAuY29udGV4dHVhbCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmNvbnRleHR1YWwgYSwgLmNvbnRleHR1YWwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmNvbnRleHR1YWwgYSxcbiAgLmNvbnRleHR1YWwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY29udGV4dHVhbCBhLCAuY29udGV4dHVhbCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmNvbnRleHR1YWwgYSwgLmNvbnRleHR1YWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmNvbnRleHR1YWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmNvbnRleHR1YWwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCAuY29udGV4dHVhbCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmNvbnRleHR1YWwgc3VtbWFyeSxcbiAgLmNvbnRleHR1YWwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmNvbnRleHR1YWwgc3VtbWFyeSxcbiAgLmNvbnRleHR1YWwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmNvbnRleHR1YWwgc3VtbWFyeSxcbiAgLmNvbnRleHR1YWwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAuY29udGV4dHVhbCBzdW1tYXJ5LFxuICAjdG9vbGJhci1iYXIgLmJ1dHRvbi1saW5rLFxuICAjdG9vbGJhci1iYXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAjdG9vbGJhci1iYXIgYSxcbiAgI3Rvb2xiYXItYmFyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAjdG9vbGJhci1iYXIgYSxcbiAgI3Rvb2xiYXItYmFyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlICN0b29sYmFyLWJhciBhLFxuICAjdG9vbGJhci1iYXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAjdG9vbGJhci1iYXIgYSxcbiAgI3Rvb2xiYXItYmFyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAjdG9vbGJhci1iYXIgYSxcbiAgI3Rvb2xiYXItYmFyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICN0b29sYmFyLWJhciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAjdG9vbGJhci1iYXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAjdG9vbGJhci1iYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlICN0b29sYmFyLWJhciBzdW1tYXJ5LFxuICAjdG9vbGJhci1iYXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgI3Rvb2xiYXItYmFyIHN1bW1hcnksXG4gICN0b29sYmFyLWJhciAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSAjdG9vbGJhci1iYXIgc3VtbWFyeSxcbiAgI3Rvb2xiYXItYmFyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgI3Rvb2xiYXItYmFyIHN1bW1hcnkge1xuICAgIG1pbi13aWR0aDogMXJlbTsgfVxuXG4uYnV0dG9uLWxpbmssICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24tcmVzZXQsXG5idXR0b24uc3R5bGUtLXJlc2V0LFxuLnN0eWxlLS1yZXNldC5idXR0b24tbGluayxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLnN0eWxlLS1yZXNldCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5zdHlsZS0tcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLnN0eWxlLS1yZXNldCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLnN0eWxlLS1yZXNldCxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5zdHlsZS0tcmVzZXQsXG5pbnB1dC5zdHlsZS0tcmVzZXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0LnN0eWxlLS1yZXNldFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQuc3R5bGUtLXJlc2V0W3R5cGU9XCJyZXNldFwiXSxcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5zdHlsZS0tcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5LnN0eWxlLS1yZXNldCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuc3R5bGUtLXJlc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnkuc3R5bGUtLXJlc2V0LFxuYnV0dG9uLm1mcC1hcnJvdyxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDFyZW07IH1cblxuLmJ1dHRvbi1zbSB7XG4gIG1pbi13aWR0aDogMTFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtOyB9XG5cbi5idXR0b24taW52ZXJ0ZWQsXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssXG4udmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLFxuLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluayxcbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzRkNGM0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cywgLmJ1dHRvbi1pbnZlcnRlZC5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6aG92ZXIsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpob3ZlcixcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluazpmb2N1cyxcbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbms6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmZvY3VzLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYTpmb2N1cyxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLmJ1dHRvbi1saW5rLFxuICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMuYnV0dG9uLWxpbmssXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cy5idXR0b24tbGluayxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuanMtZm9jdXMsXG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLFxuICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5qcy1mb2N1cyxcbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsXG4gIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmpzLWZvY3VzLFxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dC5qcy1mb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuanMtZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmpzLWZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuanMtZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NzgyO1xuICBib3JkZXI6IDA7IH1cbiAgLmJ1dHRvbi1ibHVlOmhvdmVyLCAuYnV0dG9uLWJsdWU6Zm9jdXMsIC5idXR0b24tYmx1ZS5qcy1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzRhNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4udmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWJ1dHRvbi1mbGF0LXJlZCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWJ1dHRvbi1mbGF0LXJlZCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWJ1dHRvbi1mbGF0LXJlZCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbi52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWJ1dHRvbi1mbGF0LXJlZCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWJ1dHRvbi1mbGF0LXJlZCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rOmhvdmVyLCAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLCAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyLFxuICAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsIC52aWV3cy1idXR0b24tZmxhdC1yZWQgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtYnV0dG9uLWZsYXQtcmVkIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi8qKlxuKiBAZmlsZVxuKiBUYWJsZSBzdHlsZXMuXG4qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUgdGQsXG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogNHJlbTsgfVxuICAgIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAgIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuICAgIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGJvZHkgdGgsXG4gIHRhYmxlIHRmb290IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIHRhYmxlIHRoOmVtcHR5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFvYy10YWJsZS1ibHVlLWRhdGUtc3R5bGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHAge1xuICB3aWR0aDogNzRweDtcbiAgYmFja2dyb3VuZDogIzEyMzk2MTtcbiAgcGFkZGluZzogMTJweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuYW9jLXRhYmxlLWJsdWUtZGF0ZS1zdHlsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgcCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hb2MtdGFibGUtYmx1ZS1kYXRlLXN0eWxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYW9jLXRhYmxlLWJsdWUtZGF0ZS1zdHlsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFvYy10YWJsZS1ibHVlLWRhdGUtc3R5bGUgdGJvZHkgdHIgYVtocmVmJD1cIi5wZGZcIl0ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL1BERkRvd25sb2FkX0ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLyoqXG4qIEBmaWxlXG4qIEZvcm0gZWxlbWVudCBzdHlsZXMuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZvcm0taXRlbSxcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDIuNXJlbSAwOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgPiBsaSA+IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMuYmVmLW5lc3RlZCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4uZm9ybS1jaGVja2JveGVzLmJlZi1uZXN0ZWQgPiB1bCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cblxuLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxhYmVsLCBsYWJlbCwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmxhYmVsLm9wdGlvbixcbiAgbGFiZWwub3B0aW9uLFxuICAub3B0aW9uLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gLmxhYmVsLCAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IC5maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAubGFiZWwubGFiZWwtcmVzZXQsXG4gIGxhYmVsLmxhYmVsLXJlc2V0LFxuICAubGFiZWwtcmVzZXQuZmllbGRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzdGFybGluZywgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNzcsIDc2LCA3NCwgMC41KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzYsIDc0LCAwLjUpOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPSd0ZXh0J10jZWRpdC1zZWFyY2gsXG5pbnB1dFt0eXBlPSd0ZXh0J11baWRePSdlZGl0LXNlYXJjaC0tJ10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlYXJjaC5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZF9fbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmpzLWZvY3VzICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uanMtZm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5qcy1mb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmpzLWZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXI6Y2hlY2tlZCArIC5maWVsZF9fbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1czpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uanMtZm9jdXMgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uanMtZm9jdXMgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5qcy1mb2N1czpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmpzLWZvY3VzOmNoZWNrZWQgKyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICM0ZDRjNGE7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjk0YzM5IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTsgfVxuXG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VsZWN0LnN2Z1wiKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgc2VsZWN0Ojptcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4jZWRpdC10eXBlIC5mb3JtLWl0ZW0sICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50LmZvcm0tY2hlY2tib3gsICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQuZm9ybS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50ICsgbGFiZWwub3B0aW9uLCAjZWRpdC10eXBlIC5mb3JtLWl0ZW0gLnR5cGUtcGFyZW50ICsgLm9wdGlvbi5maWVsZF9fbGFiZWwsICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQgKyBsYWJlbC5vcHRpb24sICNlZGl0LWNvbGxlY3Rpb24gLmZvcm0taXRlbSAudHlwZS1wYXJlbnQgKyAub3B0aW9uLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIENsYXNzZXMgZm9yIGNvbnRyb2xsaW5nIGRpc3BsYXkgZm9yIGFjY2Vzc2liaWxpdHkuXG4gKi9cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbG9yOiAjMjE3NTliO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKlxuKiBAZmlsZVxuKiBNZWRpYSBlbGVtZW50IHN0eWxlcy5cbiovXG4udmlkZW8tcGxheWVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC52aWRlby1wbGF5ZXIgaWZyYW1lLFxuICAudmlkZW8tcGxheWVyIG9iamVjdCxcbiAgLnZpZGVvLXBsYXllciBlbWJlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gb2JqZWN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuZmlndXJlLmFsaWduLWxlZnQsIC50ZXh0LWZvcm1hdHRlZCAuYWxpZ24tbGVmdC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3JlbSAzcmVtIDA7IH1cblxuZmlndXJlLmFsaWduLXJpZ2h0LCAudGV4dC1mb3JtYXR0ZWQgLmFsaWduLXJpZ2h0Lm1lZGlhLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAzcmVtIDNyZW07IH1cblxuZmlndXJlLmFsaWduLWNlbnRlciwgLnRleHQtZm9ybWF0dGVkIC5hbGlnbi1jZW50ZXIubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gIG1hcmdpbjogNHJlbSAwOyB9XG5cbi5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLWFsdGVybmF0aXZlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUtYWx0ZXJuYXRpdmUtY2FwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIzOSwgMjM1LCAwLjgpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZWRpYS0tdHlwZS1pbWFnZSAubWVkaWFfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGlhLS10eXBlLWltYWdlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgLm1lZGlhLS10eXBlLWltYWdlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXNtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS1tZCB7XG4gICAgd2lkdGg6IDY2JTsgfSB9XG5cbi5jb250ZW50X19uby1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCB7XG4gIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCB7XG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXhsIC5tZWRpYV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGwgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCB7XG4gICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUteGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfSB9XG5cbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS14bCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tZWRpYS1lbWJlZC1yZXNpemVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFNpdGUgQ29tbWVudCBzdHlsZXMuXG4gKi9cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgLmZpbHRlci1ndWlkZWxpbmVzIC5maWx0ZXItZ3VpZGVsaW5lcy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLmNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7IH1cbiAgLmNvbW1lbnQgdWwubGlua3MuaW5saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb21tZW50IHVsLmxpbmtzLmlubGluZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29tbWVudCB1bC5saW5rcy5pbmxpbmUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29tbWVudCAuY29tbWVudF9fc3VibWl0dGVkIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmNvbW1lbnQgLmNvbW1lbnRfX3N1Ym1pdHRlZCAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmNvbW1lbnQgLnBlcm1hbGluayBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb21tZW50IC5wZXJtYWxpbmsgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9saW5rLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMC41cmVtOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjZjAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFNpdGUgQnJhbmRpbmcgc3R5bGVzLlxuICovXG4jbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgI2xvZ28gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAjbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07IH0gfVxuICAgIC5qcy1yZWR1Y2UtaGVhZGVyICNsb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgaGVpZ2h0OiA2LjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogR2xvYmFsIGZpZWxkIHN0eWxlcy5cbiAqL1xuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7IH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLm5vZGVfX21ldGEgLnZpZXdzLWZpZWxkLWZpZWxkLXJlYWwtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ub2RlX19tZXRhIC5ub2RlX19tZXRhLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgLm5vZGVfX21ldGEgLm5vZGVfX21ldGEtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMDsgfSB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLWxlZnQgPiAuZmllbGQsXG4ubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ncm91cC1yaWdodCA+IC5maWVsZCwgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWJhc2ljcyA+IC5maWVsZCwgLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQsIC5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLCAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5ncm91cC1iYXNpY3MgPiAuZmllbGQsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQge1xuICBtYXJnaW46IDIuMnJlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ncm91cC1sZWZ0ID4gLmZpZWxkID4gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQgPiAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWJhc2ljcyA+IC5maWVsZCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkID4gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5ncm91cC1iYXNpY3MgPiAuZmllbGQgPiAuZmllbGRfX2xhYmVsLCAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkID4gLmZpZWxkX19sYWJlbCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLW9iamVjdCBhLnZpZXctb24tbWFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1vYmplY3QgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiogQGZpbGVcbiogTmF2aWdhdGlvbiBzdHlsZXMuXG4qL1xubmF2IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2I5NGMzOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNiOTRjMzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpob3ZlciA+IHVsLm1lbnUtLW5lc3RlZCwgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaS5mb2N1cy13aXRoaW4gPiB1bC5tZW51LS1uZXN0ZWQge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaTpmb2N1cy13aXRoaW4gPiB1bC5tZW51LS1uZXN0ZWQge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS1uZXN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjsgfSB9XG5cbm5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkIGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNiOTRjMzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAgIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSBhOmhvdmVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6Zm9jdXMsIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6aG92ZXI6OmFmdGVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGE6Zm9jdXM6OmFmdGVyLCBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIGEuanMtZm9jdXM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNelp3ZUNJZ2FHVnBaMmgwUFNJeU1YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ016WWdNakVpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURNMklESXhJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OGNHRjBhQ0JtYVd4c1BTSWpZamswWXpNNUlpQmtQU0pOTVRnc01UUXVOVXcwTGpnc01TNHlZeTB4TFRFdE1pNDJMVEV0TXk0MkxEQmpMVEVzTVMweExESXVOaXd3TERNdU5td3hOQzQ1TERFMExqbGpNQzQxTERBdU5Td3hMaklzTUM0NExERXVPU3d3TGpkak1DNDNMREFzTVM0MExUQXVNaXd4TGprdE1DNDNURE0wTGpnc05DNDRZekV0TVN3eExUSXVOaXd3TFRNdU5tTXRNUzB4TFRJdU5pMHhMVE11Tml3d1RERTRMREUwTGpWNklpOCtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG5uYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0YzRhOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBuYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBuYXYubWVudS0tbWFpbiB1bC5tZW51IGxpIGE6aG92ZXIsIG5hdi5tZW51LS1tYWluIHVsLm1lbnUgbGkgYTpmb2N1cywgbmF2Lm1lbnUtLW1haW4gdWwubWVudSBsaSBhLmpzLWZvY3VzIHtcbiAgICBjb2xvcjogI2I5NGMzOTsgfVxuXG5uYXYubWVudS0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNXJlbSA0LjVyZW0gNC41cmVtIDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIG5hdi5tZW51LS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBuYXYubWVudS0tZm9vdGVyIGRpdi5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgbmF2Lm1lbnUtLWZvb3RlciBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICBuYXYubWVudS0tZm9vdGVyIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIG5hdi5tZW51LS1mb290ZXIgdWwubWVudSBsaSBhOmhvdmVyLCBuYXYubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYTpmb2N1cywgbmF2Lm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5uYXYubWVudS0tdXRpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4gIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtczsgfVxuICAgICAgbmF2Lm1lbnUtLXV0aWxpdHkgdWwubWVudSBsaSBhOmhvdmVyLCBuYXYubWVudS0tdXRpbGl0eSB1bC5tZW51IGxpIGE6Zm9jdXMsIG5hdi5tZW51LS11dGlsaXR5IHVsLm1lbnUgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxubmF2Lm1lbnUtLXRlcm1zLCBuYXYubWVudS0tYnVpbGRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYjtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbmF2Lm1lbnUtLXRlcm1zLCBuYXYubWVudS0tYnVpbGRpbmdzIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07IH0gfVxuICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpiZWZvcmUsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgICAgIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICAgICAgY29sb3I6ICNiOTRjMzk7IH1cbiAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDc3LCA3NiwgNzQsIDAuMjUpOyB9XG4gICAgICBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS1uZXN0ZWQgPiBsaSA+IGE6aG92ZXIsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLW5lc3RlZCA+IGxpID4gYTpmb2N1cywgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tbmVzdGVkID4gbGkgPiBhLmpzLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiOTRjMzk7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE4NSwgNzYsIDU3LCAwLjI1KTsgfVxuICBuYXYubWVudS0tdGVybXMgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBuYXYubWVudS0tdGVybXMgYTpob3ZlciwgbmF2Lm1lbnUtLXRlcm1zIGE6Zm9jdXMsIG5hdi5tZW51LS10ZXJtcyBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIGE6aG92ZXIsIG5hdi5tZW51LS1idWlsZGluZ3MgYTpmb2N1cywgbmF2Lm1lbnUtLWJ1aWxkaW5ncyBhLmpzLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDQuNXJlbSA2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHN0YXJsaW5nLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCBkaXYuc2l0ZS1zbG9nYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm1lbnUtLWZvb3RlciAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCAuYmxvY2stY29udGVudF9fY29udGVudCB1bC5tZW51IGxpIGE6aG92ZXIsIC5tZW51LS1mb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbWVudS1ibG9jay13aXRoLWJhY2tncm91bmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgdWwubWVudSBsaSBhOmZvY3VzLCAubWVudS0tZm9vdGVyIC5ibG9jay1jb250ZW50LS10eXBlLW1lbnUtYmxvY2std2l0aC1iYWNrZ3JvdW5kIC5ibG9jay1jb250ZW50X19jb250ZW50IHVsLm1lbnUgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKipcbiogQGZpbGVcbiogQnJlYWRjcnVtYiBzdHlsZXMuXG4qL1xuLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIge1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJyZWFkY3J1bWIgdWwsXG4uYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYnJlYWRjcnVtYiB1bCBsaSxcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsXG4gICAgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjc5RCc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjNGQ0YzRhOyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGkgYSxcbiAgICAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfVxuICAgICAgLmJyZWFkY3J1bWIgdWwgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWIgdWwgbGkgYTpmb2N1cywgLmJyZWFkY3J1bWIgdWwgbGkgYS5qcy1mb2N1cyxcbiAgICAgIC5icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIsXG4gICAgICAuYnJlYWRjcnVtYiBvbCBsaSBhOmZvY3VzLFxuICAgICAgLmJyZWFkY3J1bWIgb2wgbGkgYS5qcy1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hb2MtYnJlYWRyY3VtYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IC0xNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYW9jLWJyZWFkcmN1bWJzIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweDsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tcGVyc29uIC5icmVhZGNydW1iIGxpIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiAjbWFpbiAjYmFubmVyIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiAjbWFpbiAjYmFubmVyIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tYmFubmVyIC50YWJzLnByaW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXIgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCAucmVnaW9uLnJlZ2lvbi1iYW5uZXIgLnRhYnMucHJpbWFyeSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyoqXG4qIEBmaWxlXG4qIFBhZ2VyIHN0eWxlcy5cbiovXG4ucGFnZXJfX2l0ZW0sXG4ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi5wYWdlcl9faXRlbS0tbmV4dCxcbi5wYWdlcl9faXRlbS0tbGFzdCxcbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wYWdlcl9faXRlbSBhLCAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSwgLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC5wYWdlcl9faXRlbS0tbGFzdCBhLCAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIGEge1xuICAgIGNvbG9yOiAjNGQ0YzRhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciwgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsIC5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyLCAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIGE6aG92ZXIsIC5wYWdlcl9faXRlbSBhOmZvY3VzLCAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6Zm9jdXMsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpmb2N1cywgLnBhZ2VyX19pdGVtLS1uZXh0IGE6Zm9jdXMsIC5wYWdlcl9faXRlbS0tbGFzdCBhOmZvY3VzLCAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIGE6Zm9jdXMsIC5wYWdlcl9faXRlbSBhLmpzLWZvY3VzLCAucGFnZXJfX2l0ZW0tLWZpcnN0IGEuanMtZm9jdXMsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYS5qcy1mb2N1cywgLnBhZ2VyX19pdGVtLS1uZXh0IGEuanMtZm9jdXMsIC5wYWdlcl9faXRlbS0tbGFzdCBhLmpzLWZvY3VzLCAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIGEuanMtZm9jdXMge1xuICAgICAgY29sb3I6ICNiOTRjMzk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5uYXYucGFnZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSxcbi5wYWdlcl9faXRlbS0tZmlyc3QuaXMtYWN0aXZlLFxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5pcy1hY3RpdmUsXG4ucGFnZXJfX2l0ZW0tLW5leHQuaXMtYWN0aXZlLFxuLnBhZ2VyX19pdGVtLS1sYXN0LmlzLWFjdGl2ZSxcbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhLFxuICAucGFnZXJfX2l0ZW0tLWZpcnN0LmlzLWFjdGl2ZSBhLFxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmlzLWFjdGl2ZSBhLFxuICAucGFnZXJfX2l0ZW0tLW5leHQuaXMtYWN0aXZlIGEsXG4gIC5wYWdlcl9faXRlbS0tbGFzdC5pcy1hY3RpdmUgYSxcbiAgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcy5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNiOTRjMzk7IH1cblxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5wYWdlcl9faXRlbS0tZmlyc3QsXG4ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay12aWV3cy1ibG9ja2xhbmRpbmctcGFnZS1ibG9ja3MtYmxvY2stNCB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmNvbnRleHR1YWwtcmVnaW9uLmJsb2NrLXZpZXdzIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdmlkZW86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0LCAyNywgMzEsIDApIDAlLCByZ2JhKDI0LCAyNywgMzEsIDAuNSkgMTAwJSk7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAuYmxvY2stY29udGVudC0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAudmlldy1sYW5kaW5nLXBhZ2UtYmxvY2tzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAudmlldy1sYW5kaW5nLXBhZ2UtYmxvY2tzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAudmlldy1mZWF0dXJlZC12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAudmlldy1mZWF0dXJlZC12aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciAudmlldy1mZWF0dXJlZC12aWRlbzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0LCAyNywgMzEsIDApIDAlLCByZ2JhKDI0LCAyNywgMzEsIDAuNSkgMTAwJSk7IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM5NjE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgYnV0dG9uLm1mcC1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0LjI1cmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubWZwLWltYWdlLWhvbGRlciBidXR0b24ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWltYWdlLWhvbGRlciBidXR0b24ubWZwLWNsb3NlOmZvY3VzLCAubWZwLWltYWdlLWhvbGRlciBidXR0b24ubWZwLWNsb3NlLmpzLWZvY3VzLFxuICAubWZwLWlmcmFtZS1ob2xkZXIgYnV0dG9uLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIGJ1dHRvbi5tZnAtY2xvc2U6Zm9jdXMsXG4gIC5tZnAtaWZyYW1lLWhvbGRlciBidXR0b24ubWZwLWNsb3NlLmpzLWZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbTsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUgaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5tZnAtYm90dG9tLWJhciAubWZwLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICBidXR0b24ubWZwLWFycm93OmJlZm9yZSwgYnV0dG9uLm1mcC1hcnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBidXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBidXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjc1KTsgfSB9XG5cbkBrZXlmcmFtZXMgcG9wSW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGFuaW1hdGlvbjogcG9wSW5BbmltYXRpb24gMC40cyBlYXNlLW91dCBmb3J3YXJkczsgfVxuICAudmlldy1hdHRhY2htZW50IC5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4ubnQtYW5pbWF0aW9uLWRlbGF5ZWQtcG9wIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG4ubnQtYW5pbWF0aW9uLWRlbGF5ZWQtcG9wIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLm50LWFuaW1hdGlvbi1kZWxheWVkLXBvcCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4ubnQtYW5pbWF0aW9uLWRlbGF5ZWQtcG9wIC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLm50LWFuaW1hdGlvbi1kZWxheWVkLXBvcCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuXG4ubnQtYW5pbWF0aW9uLWRlbGF5ZWQtcG9wIC52aWV3cy1yb3c6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cblxuLm50LWFuaW1hdGlvbi1kZWxheWVkLXBvcCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cblxuLm50LWFuaW1hdGlvbi1kZWxheWVkLXBvcCAudmlld3Mtcm93Om50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbi5udC1hbmltYXRpb24tZGVsYXllZC1wb3AgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFBhZ2UgY29udGFpbmVyIHN0eWxpbmcuXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5qcy1zaG93LWRpYWxvZy1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJiO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXI6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcjpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lcjpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXI6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyOmJlZm9yZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lcjphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWIxZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNCwgMjcsIDMxLCAwKSAwJSwgcmdiYSgyNCwgMjcsIDMxLCAwLjUpIDEwMCUpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLCAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSxcbiAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24gI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpICsgbGk6YmVmb3JlLCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgKyBsaTpiZWZvcmUsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpICsgbGk6YmVmb3JlLFxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSArIGxpOmJlZm9yZSxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSArIGxpOmJlZm9yZSxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSArIGxpOmJlZm9yZSxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpICsgbGk6YmVmb3JlLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpIGEsIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpIGEsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSBhLCAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyIC5icmVhZGNydW1iIHVsIGxpIGEsIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSwgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSxcbiAgICAubGFuZGluZy1wYWdlLS1kYXJrICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgYSxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSBhLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lciAuYnJlYWRjcnVtYiBvbCBsaSBhLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgYSxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjYmFubmVyIC5icmVhZGNydW1iIG9sIGxpIGEsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgI2xvZ28gc3ZnID4gcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlciwgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLCAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEuanMtZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcikgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy93LXNlYXJjaC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpICNsb2dvIHN2ZyA+IHBhdGgsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAjbG9nbyBzdmcgPiBwYXRoLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgI2xvZ28gc3ZnID4gcGF0aCxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAjbG9nbyBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlciwgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsIC5sYW5kaW5nLXBhZ2UtLWRhcms6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhOmZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpob3ZlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYTpmb2N1cyxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLmpzLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSArIHN2ZyA+IHBhdGgsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIG5hdi5tZW51LS1tYWluIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhICsgc3ZnID4gcGF0aCxcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgbmF2Lm1lbnUtLW1haW4gdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEgKyBzdmcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSwgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtLXByb2plY3Q6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazpiZWZvcmUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YWZ0ZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbms6YmVmb3JlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlLS1kYXJrOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdDpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmssXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyazpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZTpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0Om5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLXBlcnNvbjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpOm5vdCguanMtc2hvdy1kaWFsb2ctbWVudSkgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2U6bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluazphZnRlcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb246bm90KC5qcy1yZWR1Y2UtaGVhZGVyKTpub3QoLmpzLXNob3ctZGlhbG9nLW1lbnUpIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLXNlYXJjaC1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdy1zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuLmxhbmRpbmctcGFnZS0tZGFyayAjYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNiYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiAjYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA2MHZoOyB9XG4gIC5sYW5kaW5nLXBhZ2UtLWRhcmsgI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0ICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UgI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDsgfVxuXG4ubGFuZGluZy1wYWdlLS1kYXJrICNtYWluICNiYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QgI21haW4gI2Jhbm5lcixcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI21haW4gI2Jhbm5lcixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlICNtYWluICNiYW5uZXIsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbiAjbWFpbiAjYmFubmVyLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNtYWluICNiYW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAjYmFubmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdCAjbWFpbiAjYmFubmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgI21haW4gI2Jhbm5lcixcbiAgICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZSAjbWFpbiAjYmFubmVyLFxuICAgIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uICNtYWluICNiYW5uZXIsXG4gICAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jb2xsZWN0aW9uICNtYWluICNiYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS0tcHJvamVjdC5wYXRoLWZyb250cGFnZSAjYmFubmVyLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tanVyaXNkaWN0aW9uLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgLnBhZ2Utbm9kZS10eXBlLS1wcm9qZWN0LnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAucGFnZS1ub2RlLXR5cGUtLXBsYWNlLnBhdGgtZnJvbnRwYWdlICNiYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIGgyLFxuICAucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWFyZWFzLW9mLWV4cGVydGlzZS5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24ucGF0aC1mcm9udHBhZ2UgI2Jhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbi5wYXRoLWZyb250cGFnZSAjYmFubmVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiB7XG4gICAgbWFyZ2luOiA1cmVtIDA7IH0gfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNYWluLCBDb250ZW50IGFuZCBTaWRlYmFyIHJlZ2lvbiBzdHlsaW5nLlxuICovXG4jbWFpbiAjYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYWluICNiYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH1cbiAgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtOyB9IH1cbiAgICAucGFnZS12aWV3LXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS12aWV3LXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgICAgICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTsgfSB9XG4gICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgI21haW4gI2Jhbm5lciAucmVnaW9uLWJhbm5lcixcbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIsXG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1wZXJzb24gI21haW4gI2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTE3MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAzOHJlbTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0ZhY3RfRnVsbF9AMXguanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXItcGVyc29uIHtcbiAgICAgIG1heC13aWR0aDogMTEzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4jbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gIG1heC13aWR0aDogMTEzcmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWZhY3RzICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAucGFnZS12aWV3LXBhZ2UgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTM2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnBhdGgtbm9kZSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhcixcbiAgLnBhdGgtdGF4b25vbXkgI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIsXG4gIC5wYXRoLXdlYmZvcm0gI21haW4gLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNjdyZW07IH1cbiAgLnBhdGgtd2ViZm9ybSAjbWFpbiAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAxMTNyZW07XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogOHJlbSAwOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciB7XG4gICAgcGFkZGluZzogOHJlbSAwOyB9XG4gIC5wYWdlLXZpZXctcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjY29udGVudCxcbiAgICAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIgI3NpZGViYXIge1xuICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNjb250ZW50ICsgI2NvbnRlbnQsXG4gICAgICAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIgI3NpZGViYXIgKyAjY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjdyZW07IH1cbiAgICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICNtYWluIC5jb250ZW50X19vbmUtc2lkZWJhciAjc2lkZWJhciAucmVnaW9uLXNpZGViYXIgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTM2cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICAgICAgLnBhZ2UtLXR5cGUtc2VhcmNoLXBhZ2UgI21haW4gLmNvbnRlbnRfX29uZS1zaWRlYmFyICNjb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAjbWFpbiAuY29udGVudF9fb25lLXNpZGViYXIgI3NpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgICBvcmRlcjogMDsgfSB9XG5cbiNjb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgI3NpZGViYXIgLmJsb2NrIHtcbiAgICBtYXJnaW46IDZyZW0gMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtbm90LWZyb250cGFnZS5wYWdlLW5vZGUtMTExNSAjbWFpbiAjYmFubmVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsucGF0aC1ub3QtZnJvbnRwYWdlLnBhZ2Utbm9kZS0xMTE1ICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDE4cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtbm90LWZyb250cGFnZS5wYWdlLW5vZGUtMTExNSAjbWFpbiAjYmFubmVyIC5yZWdpb24tYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UubGFuZGluZy1wYWdlLS1kYXJrLnBhdGgtbm90LWZyb250cGFnZS5wYWdlLW5vZGUtMTExNSAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBIZWFkZXIgcmVnaW9uIHN0eWxpbmcuXG4gKi9cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTE7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAuanMtcmVkdWNlLWhlYWRlciAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuanMtc2hvdy1kaWFsb2ctbWVudSAjaGVhZGVyIHtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gICNoZWFkZXIgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI2hlYWRlciAucmVnaW9uIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0LjVyZW0gM3JlbSAzcmVtOyB9IH1cbiAgICAuanMtcmVkdWNlLWhlYWRlciAjaGVhZGVyIC5yZWdpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuMjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaGVhZGVyIC5yZWdpb24gbmF2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjaGVhZGVyIC5yZWdpb24gbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgI2hlYWRlciAucmVnaW9uIG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAjaGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuanMtc2hvdy1kaWFsb2ctc2VhcmNoICNoZWFkZXIgLmJsb2NrLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUuM3JlbSA2cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5qcy1zaG93LWRpYWxvZy1zZWFyY2ggI2hlYWRlciAuYmxvY2stc2VhcmNoICNoZWFkZXItc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIC5qcy1zaG93LWRpYWxvZy1zZWFyY2ggI2hlYWRlciAuYmxvY2stc2VhcmNoICNoZWFkZXItc2VhcmNoLWJsb2NrIGZvcm0ge1xuICAgICAgICAgICAgZmxleDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgI2hlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgI2hlYWRlciAuYmxvY2stc2VhcmNoIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2hlYWRlciAuYmxvY2stc2VhcmNoIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4OyB9IH1cbiAgICAgICNoZWFkZXIgLmJsb2NrLXNlYXJjaCBmb3JtIC5mb3JtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaGVhZGVyIC5ibG9jay1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLmJsb2NrLXNlYXJjaCAuY2xvc2Utc2VhcmNoLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIHJpZ2h0OiA0LjVyZW07IH1cbiAgICAgICAgI2hlYWRlciAuYmxvY2stc2VhcmNoIC5jbG9zZS1zZWFyY2gtbGluayBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAjaGVhZGVyIC5ibG9jay1zZWFyY2ggLmNsb3NlLXNlYXJjaC1saW5rIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgcmVnaW9uIHN0eWxpbmcuXG4gKi9cbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM5NjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNmb290ZXIgLnJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3Rvcmllcy5oYXMtZmVhdHVyZWQtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5oYXMtZmVhdHVyZWQtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW06OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiVklERU9cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggM3B4IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBkaXYsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiBoMywgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyAubm9kZV9fY29udGVudCA+IGRpdiwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5ub2RlX19jb250ZW50ID4gaDMsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBoMy5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiBoMy5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYS5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYS5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2UtdmlldyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3IC5ub2RlX19jb250ZW50ID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLm5vZGVfX2NvbnRlbnQgPiBoMy5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtcmVsYXRlZC1zdG9yaWVzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UuZmllbGQtLW5hbWUtbmFtZSxcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMgLm5vZGVfX2NvbnRlbnQgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuanMtaG92ZXIgaDMubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LmpzLWhvdmVyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2Utdmlldy5qcy1ob3ZlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS12aWV3LmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZXBhZ2Utdmlldy5qcy1ob3ZlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcuanMtaG92ZXIgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuanMtaG92ZXIgaDMubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3Rvcmllcy5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3Rvcmllcy5qcy1ob3ZlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuanMtaG92ZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1yZWxhdGVkLXN0b3JpZXMuanMtaG92ZXIgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgICBjb2xvcjogI2I5NGMzOTsgfVxuXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50LFxuLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4uc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50LFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50LFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50LFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50LFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50LFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50LFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCxcbiAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50LFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZCxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTsgfVxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCwgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gICAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGU6bGFzdC1jaGlsZCxcbiAgICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IC5ub2RlLXRpdGxlOmxhc3QtY2hpbGQsXG4gICAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCxcbiAgICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZDpsYXN0LWNoaWxkLFxuICAgIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCAubm9kZS10aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5ncm91cC1jb250ZW50ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGU6bGFzdC1jaGlsZCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGU6bGFzdC1jaGlsZCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQ6bGFzdC1jaGlsZCxcbiAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgLm5vZGUtdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8sXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtcyxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbXMsXG4gIC50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtcyxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtcyxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtcyxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zLFxuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zIHtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLnNlYXJjaC0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLnR5cGUsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gIC5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaF9fY29udGVudCAudHlwZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC50eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnRheG9ub215LXRlcm1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC50eXBlLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2NvbnRlbnQgLnR5cGUsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAudGF4b25vbXktdGVybV9fY29udGVudCAudHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC50YXhvbm9teS10ZXJtX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUsXG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAubm9kZV9fY29udGVudCAudHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0Lmhhcy1mZWF0dXJlZC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgYSxcbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC5oYXMtZmVhdHVyZWQtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGEsXG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC5oYXMtZmVhdHVyZWQtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGE6OmFmdGVyLFxuICAudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQuaGFzLWZlYXR1cmVkLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSBhOjphZnRlcixcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0Lmhhcy1mZWF0dXJlZC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVklERU9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHggM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLm9yaWdpbmFsLWRhdGUtZmllbGQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5vcmlnaW5hbC1kYXRlLWZpZWxkIHAgdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtcHJvamVjdHMgLmZpZWxkX19pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbm90YWJsZS1wcm9qZWN0cyAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tb2JqZWN0ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMHB4KTsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwcHgpOyB9XG4gIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNXJlbSk7IH1cbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtbGVmdCxcbiAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQgLmdyb3VwLWRldGFpbHMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0LmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCAuZ3JvdXAtZGV0YWlscyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQuanMtaG92ZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWJhbm5lciA+IC5ub2RlX19jb250ZW50IC5ncm91cC1kZXRhaWxzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldC5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQ6bm90KDpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlKSkgLmdyb3VwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQge1xuICBiYWNrZ3JvdW5kOiAjMTMzOTYxIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9GYWN0X0Z1bGxfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IGgzLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICBmbGV4OiBhdXRvOyB9IH1cbiAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IGgzLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgaDMubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IGgzLm5vZGUtdGl0bGUgYTphZnRlciwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6YWZ0ZXIsIG5hdi5tZW51LS10ZXJtcyAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhOmFmdGVyLCAubm9kZS0tdHlwZS1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm5vZGVfX2NvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGE6YWZ0ZXIsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYTphZnRlciwgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTphZnRlciwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cblxuLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiBoMywgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cbiAgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXNpZGViYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICBib3JkZXItd2lkdGg6IDZweDsgfVxuXG4ubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50X19uby1zaWRlYmFyIC5ia291dC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG8gY2FsYyg1MCUgLSA1MHZ3KSA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ia291dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0byBjYWxjKDUwJSAtIDUwdncpIDRyZW07IH1cbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJrb3V0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ia291dC1jb250YWluZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmtvdXQtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ia291dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtNnJlbSA0cmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZlYjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtYmFzaWNzIHtcbiAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1kZXRhaWxzIHtcbiAgICAgIGZsZXgtd3JhcDogdW5zZXQ7IH1cbiAgICAgIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtYmFzaWNzIHtcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7IH0gfVxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWRldGFpbHMgYSB7XG4gICAgY29sb3I6ICM0ZDRjNGE7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1iYXNpY3Mge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlLFxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9CdWlsZGluZ3NfTWFzb25yeV9Dcm9wcGVkX0AxeC5qcGcud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsXG4gICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IGF1dG87IH0gfVxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSBkaXYsXG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlICsgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUgK1xuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvem9vbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlICsgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMDsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSB7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDNyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSArIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlLCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlICtcbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlIC5maWVsZF9faXRlbTphZnRlcixcbiAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvem9vbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IGgzLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkubm9kZV9fY29udGVudCA+IGEsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS5ub2RlX19jb250ZW50ID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLm5vZGVfX2NvbnRlbnQgPiBhLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IGgzLm5vZGUtdGl0bGUsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLXRlcm1zIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCBoMy5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcG9zaXRlICsgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkgLmdyb3VwLWRldGFpbHMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiA0cmVtIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5ncm91cC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogNHJlbSA0cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS1nYWxsZXJ5IC5ncm91cC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogNHJlbSAxMHJlbSAwOyB9IH1cblxuLm1haW4tbW9kZWwtM2Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAubWFpbi1tb2RlbC0zZC13cmFwcGVyIC5tb2RlbC0zZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIgLm1vZGVsLTNkLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlcjpub3QoLmNsaWNrZWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlci5jbGlja2VkIC5tb2RlbC0zZC1jbG9zZS1idG4ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm1vZGVsLTNkLWNsb3NlLWJ0bjo6YWZ0ZXIsIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2QtY2xvc2UtYnRuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLm1haW4tbW9kZWwtM2Qtd3JhcHBlci5jbGlja2VkIC5tb2RlbC0zZC1jbG9zZS1idG46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm1vZGVsLTNkLWNsb3NlLWJ0bjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbi1tb2RlbC0zZC13cmFwcGVyLmNsaWNrZWQgLm1vZGVsLTNkLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIC5tYWluLW1vZGVsLTNkLXdyYXBwZXIuY2xpY2tlZCAubW9kZWwtM2Qtd3JhcHBlciAubW9kZWwtM2Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG5wLnRocmVlRC1oZWxwLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4ubW9kZWwtM2QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciwgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpmb2N1cywgLm5vZGUtLXR5cGUtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5qcy1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5NGMzOTsgfVxuXG4ubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogIzEzMzk2MSB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9Dcm9wcGVkX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cbiAgICAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICM1Y2I3ZTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgYTpob3ZlciwgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCBhOmZvY3VzLCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgcC5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyOyB9XG4gICAgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWZhY3RzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciwgLm5vZGUtLXR5cGUtZmFjdHMubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLCAubm9kZS0tdHlwZS1mYWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuanMtZm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvOyB9XG4gIC5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tYWRtaW4taW5zdHJ1Y3Rpb25zICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyLCAucGFnZS1ub2RlLXR5cGUtLWFkbWluLWluc3RydWN0aW9uICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07IH1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGM0YTsgfVxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcbiAgICBib3JkZXItY29sb3I6ICM0ZDRjNGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDsgfVxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGE7IH1cblxuLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICAubm9kZS0tdHlwZS1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7IH1cbiAgLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciAuZ3JvdXAtY29udGFjdCA+IC5maWVsZF9fbGFiZWwgKyAuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm5vZGUtLXR5cGUtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7IH1cblxuLm5vZGUtLXR5cGUtdXNlci1hbGVydC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWIgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL1VzZXJBbGVydF9Dcm9wcGVkX0AxeC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZm9ybS0tdHlwZS13ZWJmb3JtIHNlbGVjdCB7XG4gIG1heC13aWR0aDogNDByZW07IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5NGMzOTsgfVxuICAuZm9ybS0tdHlwZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5mb3JtLS10eXBlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmZvcm0tLXR5cGUtd2ViZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiOyB9XG5cbi5mb3JtLS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbS1tYXJrdXAsXG4uZm9ybS0tdHlwZS13ZWJmb3JtIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5mb3JtLS10eXBlLXdlYmZvcm0gbGFiZWw6bm90KC5vcHRpb24pLCAuZm9ybS0tdHlwZS13ZWJmb3JtIC5maWVsZF9fbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmZvcm0tLXR5cGUtd2ViZm9ybSBsYWJlbDpub3QoLm9wdGlvbikubGFiZWwtcmVzZXQsIC5mb3JtLS10eXBlLXdlYmZvcm0gLmZpZWxkX19sYWJlbDpub3QoLm9wdGlvbikubGFiZWwtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5mb3JtLS10eXBlLXdlYmZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7IH1cblxuLmZvcm0tLXR5cGUtd2ViZm9ybSAjZWRpdC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9ybS0tdHlwZS13ZWJmb3JtIC53ZWJmb3JtLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAgIC5mb3JtLS10eXBlLXdlYmZvcm0gLndlYmZvcm0tZmxleGJveCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG4uZm9ybS0tdHlwZS13ZWJmb3JtIC5tZWRpYS0tdHlwZS1pbWFnZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50LW1vZGVyYXRpb24tZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMWVtOyB9XG5cbi5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQge1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtLXR5cGUtam9icy5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQuZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZCArIC5maWVsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1qb2JzLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ub2RlLS10eXBlLWpvYnMubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkIC5maWVsZC0tbmFtZS1maWVsZC1qcC1zYWxhcnktcmFuZ2UtbWluICsgLmZpZWxkLS1uYW1lLWZpZWxkLWpwLXNhbGFyeS1yYW5nZS1tYXggLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1jb2xsZWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIge1xuICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci13aWR0aDogNnB4OyB9XG5cbi50YXhvbm9teS10ZXJtLS10eXBlLWNvbGxlY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiOyB9XG5cbi50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgcC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgaDMudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NnJlbTsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQsIDI3LCAzMSwgMC41KSAwJSwgcmdiYSgyNCwgMjcsIDMxLCAwKSAxMDAlKTsgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGE6aG92ZXIsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpob3ZlciwgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmhvdmVyLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6aG92ZXIsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGE6Zm9jdXMsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYTpmb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhOmZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGE6Zm9jdXMsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBoMy50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLmpzLWZvY3VzLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYS5qcy1mb2N1cywgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zbmlwcGV0IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLmpzLWZvY3VzLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEuanMtZm9jdXMsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCAudGVybS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgaDMudGVybS10aXRsZSBhLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlIGEsIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZS50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUgYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSBhLCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNuaXBwZXQgLnRlcm0tdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4udGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIGgzLnRlcm0tdGl0bGUsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEudGVybS10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS50ZXJtLXRpdGxlLCBuYXYubWVudS0tYnVpbGRpbmdzIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnRlcm0tdGl0bGUsIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtdGVhc2VyIC50ZXJtLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIge1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7IH1cbiAgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKyAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tcGVyc29uLCAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24udGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0aW9uLXBlcnNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAubm9kZS0tdmlldy1tb2RlLWp1cmlzZGljdGlvbi10ZXJtLWRpc3BsYXkgLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciAubm9kZS0tdmlldy1tb2RlLWp1cmlzZGljdGlvbi10ZXJtLWRpc3BsYXkgLm5vZGUtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2I5NGMzOSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50LCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50LCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50LCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwOyB9IH1cbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0Ni41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctaGVhZGVyLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWhlYWRlciwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2cmVtOyB9IH1cbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50LCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLmJ1dHRvbi1saW5rLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEuYnV0dG9uLWxpbmssIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYS5idXR0b24tbGluaywgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1nYWxsZXJ5ID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsXG4gICAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSxcbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLFxuICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1wcm9qZWN0cy1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAudmlld3MtcHJvamVjdHMtbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhLCAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctZm9vdGVyIGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1mb290ZXIgYSwgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOTRjMzk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wdWJsaWNhdGlvbiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXdzLXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXB1YmxpY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gKiwgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlld3Mtc3Rvcmllcy1ibG9jayAudmlldy1jb250ZW50LCAucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wdWJsaWNhdGlvbiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtOyB9XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXB1YmxpY2F0aW9uIC52aWV3LWNvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMuNXJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLXByb2plY3RzLWxpc3RpbmcgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctY29sbGVjdGlvbi1ibG9jayAudmlldy1jb250ZW50LCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlldy1jb250ZW50LCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTsgfVxuICAgIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLnZpZXctY29udGVudCA+ICosIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtcHJvamVjdHMtbGlzdGluZyAudmlldy1jb250ZW50ID4gKiwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCA+ICosIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgPiAqLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIC52aWV3cy1zdG9yaWVzLWJsb2NrIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jay5pbXBvcnRhbnQtcGVyc29uIC52aWV3X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSAudmlld19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICBwYWRkaW5nOiA4cmVtIDAgMHJlbTsgfVxuICAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtbGFzdC1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0Ni41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlld3Mtc3Rvcmllcy1ibG9jay10aXRsZSAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtbGFzdC1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgPiAudmlld19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXZpZGVvIHZpZGVvLCAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lID4gLnZpZXdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtOyB9XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZXdzLXN0b3JpZXMtYmxvY2staG9tZSAuY29udGVudC13cmFwcGVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMy41cmVtKTsgfVxuICAgIC52aWV3cy1zdG9yaWVzLWJsb2NrLWhvbWUgLmNvbnRlbnQtd3JhcHBlciA+IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAudmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIC5jb250ZW50LXdyYXBwZXIgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygzMCUgLSAzLjVyZW0pOyB9IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1hcnRpY2xlIC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctZmFjdHMgLnZpZXdzLXJvdywgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctam9icyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWFydGljbGUgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1mYWN0cyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1qb2JzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuYm9keSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIGgzLm5vZGUtdGl0bGUgYSwgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tdGVybXMgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctY29sbGVjdGlvbi1ibG9jayAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIC52aWV3LWNvbGxlY3Rpb24tYmxvY2sgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSBhLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1jb2xsZWN0aW9uLWJsb2NrIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3X19jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDMubm9kZS10aXRsZTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCBuYXYubWVudS0tdGVybXMgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdQcmV2aW91cyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07IH1cbiAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cgaDMubm9kZS10aXRsZTpiZWZvcmUsIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGU6YmVmb3JlLCAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdOZXh0JzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wYWdlLW5vZGUtMTAxMSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLm5vZGUtdGl0bGU6YmVmb3JlLCAucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZTpiZWZvcmUsIG5hdi5tZW51LS10ZXJtcyAucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnBhZ2Utbm9kZS0xMDExIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlOmJlZm9yZSwgLnBhZ2Utbm9kZS0xMDExIC52aWV3LXJlbGF0ZWQtYXJjaGl0ZWN0cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5wYWdlLW5vZGUtMTAxMSAudmlldy1yZWxhdGVkLWFyY2hpdGVjdHMtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ05leHQnOyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MTcyO1xuICBtaW4taGVpZ2h0OiAzOHJlbTsgfVxuICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIG1heC13aWR0aDogMTEzcmVtO1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIHtcbiAgICAgICAgICAgIGdhcDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIHtcbiAgICAgICAgICAgIGdhcDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTFweCkge1xuICAgICAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIHtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTkxcHgpIHtcbiAgICAgICAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTkxcHgpIHtcbiAgICAgICAgICAgIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0pOyB9IH1cbiAgICAgICAgICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCAucGVyc29uLXllYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cbiAgICAgICAgICAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCBoMy5wZXJzb24tbmFtZSwgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLnBlcnNvbi1uYW1lLCBuYXYubWVudS0tdGVybXMgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEucGVyc29uLW5hbWUsIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEucGVyc29uLW5hbWUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEucGVyc29uLW5hbWUsIC52aWV3LXBlcnNvbi1jdXJyZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5wZXJzb24tbmFtZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1wZXJzb24tY3VycmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCAucGVyc29uLW5hbWUuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwOyB9XG4gICAgICAgICAgLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmNvbnRlbnQgLnBlcnNvbi1iaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1wZXJzb24tcHJldmlvdXMtbGlzdGluZyAudmlld19fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDY3cmVtOyB9XG4gIC52aWV3LXBlcnNvbi1wcmV2aW91cy1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLnZpZXctcGVyc29uLXByZXZpb3VzLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFN0UxOyB9XG4gICAgICAudmlldy1wZXJzb24tcHJldmlvdXMtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAudmlldy1wZXJzb24tcHJldmlvdXMtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ1cHg7IH1cbiAgICAgICAgLnZpZXctcGVyc29uLXByZXZpb3VzLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MXB4KSB7XG4gICAgICAgICAgLnZpZXctcGVyc29uLXByZXZpb3VzLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgICAudmlldy1wZXJzb24tcHJldmlvdXMtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLndyYXBwZXIgLmNvbnRlbnQgLnBlcnNvbi15ZWFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyB9XG4gICAgICAgIC52aWV3LXBlcnNvbi1wcmV2aW91cy1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCBoNC5wZXJzb24tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAgICAgLnZpZXctcGVyc29uLXByZXZpb3VzLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC53cmFwcGVyIC5jb250ZW50IGEge1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgIC52aWV3LXBlcnNvbi1wcmV2aW91cy1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAud3JhcHBlciAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlIC5ibG9jazpub3QoOmZpcnN0LWNoaWxkKSAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAudmlld19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciBoMy5ub2RlLXRpdGxlIGEsIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3LXJlbGF0ZWQtYnVpbGRpbmdzLWJsb2NrIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayAubm9kZS0tdHlwZS1wbGFjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXctcmVsYXRlZC1idWlsZGluZ3MtYmxvY2sgLm5vZGUtLXR5cGUtcGxhY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBjb2xvcjogI2I5NGMzOTsgfVxuXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWIgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNCwgMjcsIDMxLCAwLjUpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXctbW9yZS1idWlsZGluZ3MtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMsIC52aWV3LW1vcmUtYnVpbGRpbmdzLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlld3MtcHVibGljYXRpb25zLWJsb2NrIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHVibGljYXRpb24ge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnZpZXdzLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAudmlld3MtZ2FsbGVyeSA+IC52aWV3X19jb250ZW50IC52aWV3LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MXB4KSB7XG4gICAgLnZpZXdzLWdhbGxlcnkgPiAudmlld19fY29udGVudCAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTFweCkge1xuICAgICAgLnZpZXdzLWdhbGxlcnkgLnZpZXdzLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIgYXJ0aWNsZSAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIgYXJ0aWNsZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAgICAgICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIgYXJ0aWNsZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTFweCkge1xuICAgICAgICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciBhcnRpY2xlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgICAgLnZpZXdzLWdhbGxlcnkgLnZpZXdzLWdhbGxlcnktY29udGFpbmVyIGFydGljbGUgLm1lZGlhX19jb250ZW50IC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAudmlld3MtZ2FsbGVyeSAudmlld3MtZ2FsbGVyeS1jb250YWluZXIgYXJ0aWNsZSAubWVkaWFfX2NvbnRlbnQgLmltYWdlLWNhcHRpb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciBhcnRpY2xlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAgICAgICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciBhcnRpY2xlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3cy1nYWxsZXJ5LWNvbnRhaW5lciBhcnRpY2xlIC5tZWRpYV9fY29udGVudCAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudmlld3MtZ2FsbGVyeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlld3MtZ2FsbGVyeSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZXdzLWdhbGxlcnkgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlld3MtZ2FsbGVyeSAudmlldy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC52aWV3cy1nYWxsZXJ5IC52aWV3LWZvb3RlciAjdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbjogMCA2cmVtO1xuICAgICAgZ2FwOiAxcmVtOyB9XG4gICAgICAudmlld3MtZ2FsbGVyeSAudmlldy1mb290ZXIgI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG5cbiN2aWV3cy1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdmlld3MtZ2FsbGVyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogNC4ycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRjMzk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAyMCU7IH1cbiAgICAjdmlld3MtZ2FsbGVyeS1jb250cm9scyBidXR0b246aG92ZXIsICN2aWV3cy1nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uLmpzLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTY1NTM7IH1cbiAgICAjdmlld3MtZ2FsbGVyeS1jb250cm9scyBidXR0b24gc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAjdmlld3MtZ2FsbGVyeS1jb250cm9scyBidXR0b24udmlld3MtZ2FsbGVyeS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgI3ZpZXdzLWdhbGxlcnktY29udHJvbHMgYnV0dG9uLnZpZXdzLWdhbGxlcnktcHJldiB7XG4gICAgICBsZWZ0OiA5cHg7IH1cbiAgICAjdmlld3MtZ2FsbGVyeS1jb250cm9scyBidXR0b24udmlld3MtZ2FsbGVyeS1uZXh0IHtcbiAgICAgIHJpZ2h0OiA5cHg7IH1cblxuI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICN2aWV3cy1nYWxsZXJ5LXRodW1ibmFpbHMgLnRucy1uYXYtYWN0aXZlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjYjk0YzM5OyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXdzLS1leHBvc2VkLXNvcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3cy0tZXhwb3NlZC1zb3J0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHNwYW4gfiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkICsgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHNwYW4gfiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzICsgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIHtcbiAgcGFkZGluZzogMHB4IDJyZW07IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDBweCAycmVtOyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljOyB9XG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtbG9jYXRpb25cIl0sXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1yZWxhdGlvbi1wbGFjZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlclwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMjdyZW07IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAuZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTdweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLmZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQtcHJvamVjdHMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LXByb2plY3RzOmhvdmVyLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LXByb2plY3RzOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I5NGMzOTsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAycmVtOyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4ICNjN2M3Yzc7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjYzdjN2M3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4ICNjN2M3Yzc7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLm5vZGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggM3JlbTsgfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRpb24tanVyaXNkaWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1qdXJpc2RpY3Rpb24gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMgLnZpZXdfX3NpZGViYXItZmlsdGVyLXJlZGVzaWduZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0aW9uLWp1cmlzZGljdGlvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggNXB4OyB9XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbVt2YWx1ZT1cIk9uIEdvaW5nXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWM5NDA7IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtW3ZhbHVlPVwiQ29tcGxldGVkXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTc1YTY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXByb2plY3RzIC52aWV3X19zaWRlYmFyLWZpbHRlci1yZWRlc2lnbmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMgLmZpZWxkX19pdGVtW3ZhbHVlPVwiUGxhbm5lZFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODkzODg2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdHVzIC5maWVsZF9faXRlbVt2YWx1ZT1cIkF3YXJkZWRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNkMzNztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wcm9qZWN0cyAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi52aWV3cy1nYWxsZXJ5IC52aWV3LWZvb3RlciAudmlldy1wcm9qZWN0cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50LCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXYgfiBkaXYsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2IH4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+ICosIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+ICosIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDNyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7IH1cbiAgICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdiwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMzsgfVxuICAgICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNDsgfVxuICAgICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlOmJlZm9yZSwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlOmJlZm9yZSxcbiAgICAgICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlLFxuICAgICAgICAgICAgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nLCAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nLFxuICAgICAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcsXG4gICAgICAgICAgICAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAudmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQoM24gKyAyKSwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7IH1cbiAgICAgICAgICAgIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZCg1KSwgLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnBhdHRlcm4tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH0gfSB9XG4gIC52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwICsgLnBhdHRlcm4tZ3JvdXAsIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwICsgLnBhdHRlcm4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC5qcy1ob3Zlci50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSAuZmllbGRfX2l0ZW0gPiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDsgfVxuXG4udmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLmpzLWhvdmVyLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1leHBlcnRpc2UtbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtczsgfVxuXG4udmlld3MtZXhwZXJ0aXNlLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlIC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSAuZmllbGRfX2l0ZW0gPiBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSAuZmllbGRfX2l0ZW0gPiBhIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtczsgfVxuXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogI2YyZWZlYiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRXhwZXJ0aXNlX0Z1bGxfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jb250ZW50Om5vdCgudG5zLWNhcm91c2VsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07IH1cbiAgICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudDpub3QoLnRucy1jYXJvdXNlbCkgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIC52aWV3X19jb250ZW50IC52aWV3LWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnZpZXdzLWV4cGVydGlzZS1jYXJvdXNlbCAudmlld19fY29udGVudCAudmlldy1jYXJvdXNlbC1jb250YWluZXIgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1leHBlcnRpc2UtY2Fyb3VzZWwgLnZpZXdfX2NvbnRlbnQgLnZpZXctY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW07IH0gfVxuXG4jdmlld3MtY2Fyb3VzZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICN2aWV3cy1jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogNC4ycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRjMzk7IH1cbiAgICAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uOmhvdmVyLCAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uOmZvY3VzLCAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uLmpzLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTY1NTM7IH1cbiAgICAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbi52aWV3cy1jYXJvdXNlbC1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gICAgICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiBoMywgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaS52aWV3LWNvbnRlbnQgPiBhLCAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkudmlldy1jb250ZW50ID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3LWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgPiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50ID4gaDMsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCBuYXYubWVudS0tdGVybXMgdWwubWVudS5tZW51LS10b3AgPiBsaS52aWV3LWNvbnRlbnQgPiBhLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkudmlldy1jb250ZW50ID4gYSwgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaS52aWV3LWNvbnRlbnQgPiBhLCBuYXYubWVudS0tYnVpbGRpbmdzIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpLnZpZXctY29udGVudCA+IGEsIC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy1jb2xsZWN0aW9uLWxpc3RpbmcgPiAudmlld19fY29udGVudCAudmlldy1jb250ZW50ID4gLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAudmlld3MtY29sbGVjdGlvbi1saXN0aW5nID4gLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkX19pdGVtID4gYSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLmZpZWxkX19pdGVtID4gYSBpbWcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7IH1cbiAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyA+IC52aWV3X19jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uanMtaG92ZXIudmlld3Mtcm93IC5maWVsZF9faXRlbSA+IGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1vYmplY3QtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNmMmVmZWIgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY3cmVtOyB9XG4gICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cmVtOyB9IH1cbiAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bm90KC50bnMtaXRlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zOyB9XG4gICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudG5zLWl0ZW0gLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtczsgfVxuICAgICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZSArIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3X19jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlICsgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudmlld3Mtb2JqZWN0LWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5zbGlkZS1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLW9iamVjdC1nYWxsZXJ5IC52aWV3cy1lZGdlLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWV3cy1vYmplY3QtZ2FsbGVyeSAudmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRhaW5lciAjdmlld3MtY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG4jdmlld3MtZWRnZS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTsgfVxuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMgYnV0dG9uOmhvdmVyLCAjdmlld3MtZWRnZS1nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbjpmb2N1cywgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24uanMtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNjU1MzsgfVxuICAgICN2aWV3cy1lZGdlLWdhbGxlcnktY29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyBidXR0b24udmlld3MtZ2FsbGVyeS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAuanMtaG92ZXIudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24gLmZpZWxkX19pdGVtID4gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAuanMtaG92ZXIudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5qcy1ob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4udmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7IH1cblxuLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zOyB9XG5cbi52aWV3cy1qdXJpc2RpY3Rpb24tbGlzdGluZyAudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uIC5maWVsZF9faXRlbSA+IGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudmlld3MtanVyaXNkaWN0aW9uLWxpc3RpbmcgLnRheG9ub215LXRlcm0tLXR5cGUtanVyaXNkaWN0aW9uIC5maWVsZF9faXRlbSA+IGEgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAgYSBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcCBhOmhvdmVyIHBhdGgsIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwIGE6Zm9jdXMgcGF0aCwgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAgYS5qcy1mb2N1cyBwYXRoIHtcbiAgICAgIGZpbGw6ICNiOTRjMzk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAudmlldy1ncm91bmRzLWxvY2F0aW9uICNpbnRlcmFjdGl2ZS1jYXBpdG9sLW1hcCAjbG9jYXRpb24tLWJ1aWxkaW5ncy1ncm91bmRzLW1hcC0tdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAjaW50ZXJhY3RpdmUtY2FwaXRvbC1tYXAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAtLXRvb2x0aXAgLnRvb2x0aXAtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwIC50b29sdGlwLXRleHQge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYjk0YzM5O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwLmpzLXNob3ctdG9vbHRpcCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmViOyB9XG5cbi52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctZ3JvdW5kcy1sb2NhdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgfiAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAudmlldy1ncm91bmRzLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAgIC52aWV3LWdyb3VuZHMtbG9jYXRpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2ssXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudC52aWV3cy1yb3csXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jay5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1sZWZ0LFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2suYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1yb3csXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1maWx0ZXJzIHAubGFiZWwsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIHAubGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuaGlkZGVuLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5oaWRkZW4sXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLmhpZGRlbixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdGVkLW9wdGlvbnMgLmxhYmVsIGE6aG92ZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3RlZC1vcHRpb25zIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQgPiAuZm9ybS1pdGVtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCA+IC5mb3JtLWl0ZW0sXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50ID4gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIGxhYmVsOmFmdGVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gLmZpZWxkX19sYWJlbDphZnRlcixcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIsXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIC5maWVsZF9fbGFiZWw6YWZ0ZXIsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgPiAuZm9ybS1pdGVtIGxhYmVsOmFmdGVyLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCA+IC5mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0ID4gLmZvcm0taXRlbSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzonOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGksXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtLWV4cG9zZWQtc29ydCB1bCBsaSB+IGxpLFxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy0tZXhwb3NlZC1zb3J0IHVsIGxpIH4gbGksXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGkgfiBsaSxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNvcnQgdWwgbGkgfiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTJkYjsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBzdW1tYXJ5OjptYXJrZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gc3VtbWFyeTo6bWFya2VyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIHN1bW1hcnk6Om1hcmtlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gc3VtbWFyeTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnksXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5IHtcbiAgICBjb2xvcjogIzRkNGM0YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWluZGljYXRvci5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5OmhvdmVyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpob3ZlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeTpmb2N1cyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeS5qcy1mb2N1cyB7XG4gICAgICBjb2xvcjogIzRkNGM0YTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgc3VtbWFyeVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtdHlwZS1jb2xsYXBzaWJsZSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIHN1bW1hcnlbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXR5cGUtY29sbGFwc2libGUgLmRldGFpbHMtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC10eXBlLWNvbGxhcHNpYmxlIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBhbmdpZS1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5NGMzOTsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzLFxuICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmpzLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YzM5OyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSxcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2I5NGMzOTsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdOmhvdmVyLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXTpob3ZlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl06aG92ZXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAxLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGZpZWxkc2V0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0LFxuLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBmaWVsZHNldCBsZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgYnV0dG9uLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQuanMtZXhwYW5kIGJ1dHRvbixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kLmpzLWV4cGFuZCBidXR0b24sXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQuanMtZXhwYW5kIGJ1dHRvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgZmllbGRzZXQgbGVnZW5kLmpzLWV4cGFuZCArIC5maWVsZHNldC13cmFwcGVyLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQuanMtZXhwYW5kICsgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgKyAuZmllbGRzZXQtd3JhcHBlcixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5qcy1leHBhbmQgKyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSBmaWVsZHNldCBidXR0b24sXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBidXR0b24sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBidXR0b24sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWluZGljYXRvci5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbiAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMsXG4udmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24sXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiBzcGFuIH4gc3BhbixcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24gc3BhbiB+IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHN2ZyxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24gc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQgKyAudmlldy1maWx0ZXJzLFxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkICsgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHNwYW4sXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgc3BhbiB+IHNwYW4sXG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZC5qcy1zaG93LWxpc3RpbmctZmlsdGVycyBzcGFuIH4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbi5qcy10b2dnbGUtY2xhc3MtZW5hYmxlZC5qcy1zaG93LWxpc3RpbmctZmlsdGVycyArIC52aWV3LWZpbHRlcnMsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24uanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQuanMtc2hvdy1saXN0aW5nLWZpbHRlcnMgKyAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlld19fc2lkZWJhci1maWx0ZXJzLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXIsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlld19fc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07IH1cbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyAuY29udGVudCxcbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgLmNvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXdfX3NpZGViYXItZmlsdGVycyBuYXYucGFnZXIsXG4gIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3X19zaWRlYmFyLWZpbHRlcnMgbmF2LnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi52aWV3cy1maWx0ZXItYnV0dG9uLXJlZCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudmlld3MtZmlsdGVyLWJ1dHRvbi1yZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi52aWV3cy1maWx0ZXItYnV0dG9uLXdoaXRlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYjk0YzM5OyB9XG4gIC52aWV3cy1maWx0ZXItYnV0dG9uLXdoaXRlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBoMy5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IGgzLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC52aWV3LWNvbnRlbnQgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS10ZXJtcyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCBuYXYubWVudS0tdGVybXMgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCBuYXYubWVudS0tYnVpbGRpbmdzIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IG5hdi5tZW51LS1idWlsZGluZ3MgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LXBlcnNvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcGVyc29uIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLnZpZXctY29udGVudCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIGgzLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLXRlcm1zIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLm5vZGUtdGl0bGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYS5ub2RlLXRpdGxlIGEsIG5hdi5tZW51LS1idWlsZGluZ3MgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1vYmplY3QgLm5vZGUtLXR5cGUtb2JqZWN0Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIuanMtaG92ZXIgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEubm9kZS10aXRsZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlci5qcy1ob3ZlciAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS10aXRsZS5maWVsZC0tbmFtZS1uYW1lIGEsIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctb2JqZWN0IC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLmpzLWhvdmVyIC5ub2RlLXRpdGxlLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gIGNvbG9yOiAjYjk0YzM5OyB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogYXV0bzsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWNvbGxlY3Rpb24gLmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4udmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICAgIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC5ibG9jay1jb250ZW50X19jb250ZW50LnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAgIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctZmFjdHMge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4OyB9XG4gIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5xdWl6LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQsXG4gICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy0tbGlzdGluZy1wYWdlLS12aWV3LWZhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucXVpei1yb3cgLnF1aXotaW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5xdWl6LXJvdyAucXVpei1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDM1cHggMzVweDsgfSB9XG4gICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5xdWl6LXJvdyAucXVpei1jb250ZW50IC5zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDsgfVxuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy0tbGlzdGluZy1wYWdlLS12aWV3LWZhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucXVpei1yb3cgLnF1aXotY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQgLm92ZXJ2aWV3IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQgLnJldmVhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0I5NEQzQTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMThweCA0NnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOTREM0E7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5xdWl6LXJvdyAucXVpei1jb250ZW50IC5yZXZlYWw6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5NEQzQTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNCOTREM0E7IH1cbiAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQgLm92ZXJ2aWV3LFxuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy0tbGlzdGluZy1wYWdlLS12aWV3LWZhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucXVpei1yb3cgLnF1aXotY29udGVudCAuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlld3MtLWxpc3RpbmctcGFnZS52aWV3cy0tbGlzdGluZy1wYWdlLS12aWV3LWZhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucXVpei1yb3cgLnF1aXotY29udGVudCAuaGlkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICBjb2xvcjogI0I5NEQzQTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnF1aXotcm93IC5xdWl6LWNvbnRlbnQgLmhpZGU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDRjNGE7IH1cbiAgICAgIC52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5xdWl6LXJvdyAucXVpei1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlld3MtLWxpc3RpbmctcGFnZS0tdmlldy1mYWN0cyBuYXYucGFnZXIge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtOyB9XG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlICsgLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdHlwZSArIC52aWV3cy1maWVsZC10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3Mtcm93LmxhbmRpbmctcGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cubGFuZGluZy1wYWdlIC52aWV3cy1maWVsZC10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cucGFnZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10eXBlLFxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1yb3cucGFnZSAudmlld3MtZmllbGQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLXJvdy5hcnRpY2xlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTsgfVxuICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLXRlcm1zIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdGl0bGUgdWwubWVudS5tZW51LS10b3AgPiBsaSA+IGEsIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtdGl0bGUgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIHVsLm1lbnUubWVudS0tdG9wID4gbGkgPiBhLCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lLCAubWVkaWEtLXR5cGUtcHVibGljYXRpb25zLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQsXG4udmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHktMSxcbi52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2FhLWZpZWxkLW1lZGlhLWZpbGUge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC52aWV3LWFjcXVpYS1zZWFyY2gudmlld3MtLWxpc3RpbmctcGFnZSAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0ICsgLnZpZXdzLWZpZWxkLWJvZHktMSxcbiAgLnZpZXctYWNxdWlhLXNlYXJjaC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3cy1maWVsZC1ib2R5LTEgKyAudmlld3MtZmllbGQtYm9keS0xLFxuICAudmlldy1hY3F1aWEtc2VhcmNoLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXdzLWZpZWxkLXNhYS1maWVsZC1tZWRpYS1maWxlICsgLnZpZXdzLWZpZWxkLWJvZHktMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIHAubGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC5mb3JtLWl0ZW0tc2VhcmNoLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiwgLnJlZ2lvbi1jb250ZW50XG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMi0tMiAuZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiAuZm9ybV9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWl0ZW0tc2VhcmNoLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbjogMDsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTItLTIgLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMiAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMi0tMiAuZm9ybV9fY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTIgLmZvcm1fX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIC5mb3JtX19jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtOyB9IH1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUgKyAuYmxvY2stZmFjZXQtYmxvY2ttZWRpYS10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07IH1cblxuLnBhdGgtbWFwICNtYWluIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudF9fbm8tc2lkZWJhciAuaW5kaXZpZHVhbC1vYmplY3QtbWFwLnZpZXctbWFwIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDMwcHggY2FsYygoLTEwMHZ3ICsgNjdyZW0pLzIpIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLmNvbnRlbnRfX25vLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGVudF9fb25lLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuaW5kaXZpZHVhbC1vYmplY3QtbWFwLnZpZXctbWFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTEzcmVtKS8yKTsgfSB9XG5cbi52aWV3LW1hcCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1tYXAge1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgLnZpZXctbWFwIC5jb250ZW50LXdyYXBwZXIgPiAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1tYXAgLmNvbnRlbnQtd3JhcHBlciA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnZpZXctbWFwIC52aWV3LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDAgOHJlbTsgfVxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgcDpub3QoLmxhYmVsKSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGEge1xuICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGE6aG92ZXIsIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGE6Zm9jdXMsIC52aWV3LW1hcCAudmlldy1oZWFkZXIgLmxhYmVsIGEuanMtZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmlldy1tYXAgYnV0dG9uLmdtLWNvbnRyb2wtYWN0aXZlIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnZpZXctbWFwIC52aWV3LWZpbHRlcnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMmRiO1xuICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLW9iamVjdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAuYnVpbGRpbmcsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnByb2plY3QsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnRyZWUsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNoZXJyeS1ibG9zc29tLFxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5tb251bWVudCxcbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAucGxhY2UsXG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmJ1aWxkaW5nOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5wcm9qZWN0OmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC50cmVlOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jaGVycnktYmxvc3NvbTpiZWZvcmUsXG4gICAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAubW9udW1lbnQ6YmVmb3JlLFxuICAgIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnBsYWNlOmJlZm9yZSxcbiAgICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAudHJlZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24td2hpdGUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAudmlldy1tYXAgLmF0dGFjaG1lbnQtYmVmb3JlIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLm1vbnVtZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnBsYWNlOmJlZm9yZSxcbiAgLnZpZXctbWFwIC5hdHRhY2htZW50LWJlZm9yZSAuYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC52aWV3LW1hcCAuYXR0YWNobWVudC1iZWZvcmUgLnByb2plY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLmhlYWRlciAuaW1hZ2Utc3R5bGUtdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzNDc2YztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjk0YzM5OyB9XG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50IC5oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAudHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLnR5cGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUyZGI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4gICAgICAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgICAgY29sb3I6ICM0ZDRjNGE7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIsIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhOmZvY3VzLCAudmlldy1tYXAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYS5qcy1mb2N1cyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiAgICAgICAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlICsgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUyZGI7IH0gfVxuICAgIC52aWV3LW1hcCAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIGZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3LW1hcCBmb3JtIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3LW1hcCBmb3JtIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlldy1tYXAgZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkX19sYWJlbCxcbiAgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC52aWV3LW1hcCBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1zZWxlY3QgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC52aWV3LW1hcCBmb3JtIC5mb3JtLXNlbGVjdCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtc3VibWl0LW1hcCxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1hbGwsXG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAudmlldy1tYXAgZm9ybSAub3B0aW9uLFxuICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogI2YyZWZlYjtcbiAgICBjb2xvcjogIzRkNGM0YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJlZmViOyB9XG4gICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbi5sYW5kc2NhcGUsIC52aWV3LW1hcCBmb3JtIC5vcHRpb24uZGVmYXVsdCxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLmxhbmRzY2FwZSxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rLmRlZmF1bHQsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQubGFuZHNjYXBlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0LmRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgICAudmlldy1tYXAgZm9ybSAub3B0aW9uOmhvdmVyLCAudmlldy1tYXAgZm9ybSAub3B0aW9uOmFjdGl2ZSxcbiAgICAudmlldy1tYXAgZm9ybSBhLmJlZi1saW5rOmhvdmVyLFxuICAgIC52aWV3LW1hcCBmb3JtIGEuYmVmLWxpbms6YWN0aXZlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXJlc2V0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMyMzQ3NmM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjM0NzZjO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjsgfVxuICAgICAgLnZpZXctbWFwIGZvcm0gLm9wdGlvbjpob3ZlciAuY291bnQsIC52aWV3LW1hcCBmb3JtIC5vcHRpb246YWN0aXZlIC5jb3VudCxcbiAgICAgIC52aWV3LW1hcCBmb3JtIGEuYmVmLWxpbms6aG92ZXIgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluazphY3RpdmUgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQ6aG92ZXIgLmNvdW50LFxuICAgICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtcmVzZXQ6YWN0aXZlIC5jb3VudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAudmlldy1tYXAgZm9ybSAudmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZsZXg6IDEgMCAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbWFwIGZvcm0gLnZpZXcge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1yZXNldCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDEuMjVyZW0gMnJlbTsgfVxuICAudmlldy1tYXAgZm9ybSAub3B0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctbWFwIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGFuZ2llLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTsgfVxuICAudmlldy1tYXAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtOyB9XG4gIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCxcbiAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMzQ3NmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzNDc2YztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc4YWZlY2FiOyB9XG4gICAgLnZpZXctbWFwIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCAuY291bnQsIC52aWV3LW1hcCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCAuY291bnQsXG4gICAgLnZpZXctbWFwIGZvcm0gYS5iZWYtbGluay0tc2VsZWN0ZWQgLmNvdW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGUsXG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC02NSxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3LFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1LFxuICAudmlldy1tYXAgZm9ybSAjZWRpdC12aXNpdG9yLWNlbnRlci0zNCxcbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGU6YmVmb3JlLFxuICAgIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmc6YmVmb3JlLFxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LW9iamVjdC02NTpiZWZvcmUsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3OmJlZm9yZSxcbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1OmJlZm9yZSxcbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC12aXNpdG9yLWNlbnRlci0zNDpiZWZvcmUsXG4gICAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRvcDogMDsgfVxuICAudmlldy1tYXAgZm9ybSAuZm9ybS1pdGVtLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpOyB9XG4gIC52aWV3LW1hcCBmb3JtIC5mb3JtLWl0ZW0tYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtb2JqZWN0LTY3OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTsgfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC1vYmplY3QtMTI1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpOyB9XG4gIC52aWV3LW1hcCBmb3JtICNlZGl0LXZpc2l0b3ItY2VudGVyLTM0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS1wcm9qZWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtcHJvamVjdHMtaWNvbi5zdmdcIik7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzQsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4LCAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzNDo6YmVmb3JlLCAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzNDo6YWZ0ZXIsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjpiZWZvcmUsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjphZnRlciwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzk6OmJlZm9yZSwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvdHRvbTogMTJweDsgfVxuICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOCUgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDdyZW07IH1cbiAgICAudmlldy1tYXAgZm9ybSAjZWRpdC10eXBlLTEzOTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzQsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYlIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAxM3JlbTsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM0OjphZnRlciwgLnZpZXctbWFwIGZvcm0gI2VkaXQtdHlwZS0xMzg6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi5zdmdcIik7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuICAgIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM0OjpiZWZvcmUsIC52aWV3LW1hcCBmb3JtICNlZGl0LXR5cGUtMTM4OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgLnZpZXctbWFwICNlZGl0LWFjdGlvbnMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC52aWV3LW1hcCAuZm9ybS1pdGVtLWJ1aWxkaW5nIHtcbiAgICBvcmRlcjogMjsgfVxuICAudmlldy1tYXAgLmZvcm0taXRlbS10eXBlIHtcbiAgICBvcmRlcjogMzsgfVxuICAudmlldy1tYXAgLmZvcm0taXRlbS12aXNpdG9yLWNlbnRlciB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tYWNjZXNzaWJsZSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICBvcmRlcjogNjtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgICAgLnZpZXctbWFwIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC52aWV3LW1hcCAud3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1tYXAgLndyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC52aWV3LW1hcCAud3JhcCA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LW9iamVjdC02NyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LW9iamVjdC02NSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2IHVsIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC52aWV3LW1hcCAud3JhcCA+IGRpdiB1bCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnZpZXctbWFwIC53cmFwID4gZGl2ICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnZpZXctbWFwIC5jb3VudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0YzRhO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAudmlldy1tYXAgLmNvdW50OmhvdmVyLCAudmlldy1tYXAgLmNvdW50OmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmltYWdlLWNhcHRpb24td3JhcHBlciAuZmllbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIgLmZpZWxkIC5maWVsZF9faXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDVweCAyNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAyNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRENEM0QTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5idWlsZGluZyxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucHJvamVjdCxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAudHJlZSxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2hlcnJ5LWJsb3Nzb20sXG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLm1vbnVtZW50LFxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5wbGFjZSxcbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2FwaXRvbC12aXNpdG9yLWNlbnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuYnVpbGRpbmc6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLnByb2plY3Q6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLnRyZWU6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSxcbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5tb251bWVudDpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucGxhY2U6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC50cmVlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAuY2hlcnJ5LWJsb3Nzb206YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1jaGVycnktaWNvbi5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLXR5cGUgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC12aXNpdG9yLWNlbnRlci1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAubW9udW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1tb251bWVudC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucGxhY2U6YmVmb3JlLFxuICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi10eXBlIC5idWlsZGluZzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tdHlwZSAucHJvamVjdDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHggMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogIzRENEM0QTsgfVxuICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUyREI7IH1cbiAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTRFMkRCOyB9XG4gICAgICAgICAgLnZpZXctbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tbGlua3MgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBbmdpZSBTYW5zIFN0ZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlldy1tYXAgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIC52aWV3LW1hcCAuZ20tc3R5bGUtaXcgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udmlldy1tYXAgLnZpZXctY29udGVudCAuaGVhZGVyLmFjdGl2ZS1sb2NhdGlvbiAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2I5NGMzOTsgfVxuXG4udmlldy1tYXAgLnZpZXctY29udGVudCAubWFwLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjU2cHg7IH1cbiAgLnZpZXctbWFwIC52aWV3LWNvbnRlbnQgLm1hcC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbWFwIC5nbS1zdHlsZSBkaXZbYXJpYS1sYWJlbD1cIk1hcFwiXSB7XG4gICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLFxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmssXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kOiAjZjJlZmViO1xuICBjb2xvcjogIzRkNGM0YTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJlZmViOyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uLmxhbmRzY2FwZSwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb24uZGVmYXVsdCxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbmsubGFuZHNjYXBlLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgYS5iZWYtbGluay5kZWZhdWx0LFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQubGFuZHNjYXBlLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQuZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb246aG92ZXIsIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uOmFjdGl2ZSxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbms6aG92ZXIsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rOmFjdGl2ZSxcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXJlc2V0OmhvdmVyLFxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjM0NzZjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ3NmM7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjsgfVxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAub3B0aW9uOmhvdmVyIC5jb3VudCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC5vcHRpb246YWN0aXZlIC5jb3VudCxcbiAgICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgYS5iZWYtbGluazpob3ZlciAuY291bnQsXG4gICAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGEuYmVmLWxpbms6YWN0aXZlIC5jb3VudCxcbiAgICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtcmVzZXQ6aG92ZXIgLmNvdW50LFxuICAgIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC1yZXNldDphY3RpdmUgLmNvdW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCxcbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjM0NzZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjM0NzZjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzc4YWZlY2FiOyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC5jb3VudCwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkX19sYWJlbCAuY291bnQsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSBhLmJlZi1saW5rLS1zZWxlY3RlZCAuY291bnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzgsXG4udmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOCUgY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzg6OmJlZm9yZSwgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM4OjphZnRlcixcbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM5OjpiZWZvcmUsXG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAxMnB4OyB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSBjZW50ZXI7IH1cbiAgLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlICNlZGl0LXR5cGUtMTM5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcbiAgICBsZWZ0OiAxNHB4OyB9XG5cbi52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIGNlbnRlcjsgfVxuICAudmlldy1tYXAubWFwLXVwZGF0ZWQtc3R5bGUgI2VkaXQtdHlwZS0xMzg6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLnN2Z1wiKTtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gIC52aWV3LW1hcC5tYXAtdXBkYXRlZC1zdHlsZSAjZWRpdC10eXBlLTEzODo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1hY2Nlc3NpYmlsaXR5LWljb24uc3ZnXCIpO1xuICAgIGxlZnQ6IDE0cHg7IH1cblxuLnZpZXctbWFwLm1hcC11cGRhdGVkLXN0eWxlIC53cmFwIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5uZWFyYnktdHJlZXMgLnZpZXctaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ubmVhcmJ5LXRyZWVzIC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm5lYXJieS10cmVlcyAudmlldy1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmVhcmJ5LXRyZWVzIC52aWV3LWNvbnRlbnQgLmluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAubmVhcmJ5LXRyZWVzIC52aWV3LWNvbnRlbnQgLmluZm8td3JhcHBlciAubmVhcmJ5LXRyZWVzLS10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uZWFyYnktdHJlZXMgLnZpZXctY29udGVudCAuaW5mby13cmFwcGVyIC5uZWFyYnktdHJlZXMtLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5uZWFyYnktdHJlZXMgLnZpZXctY29udGVudCAubmVhcmJ5LXRyZWVzLS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5lYXJieS10cmVlcyAudmlldy1jb250ZW50IC5uZWFyYnktdHJlZXMtLWxvY2F0aW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXJrZXItZ3JheS5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgM3JlbSAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUge1xuICAgICAgcGFkZGluZzogMS42cmVtIDNyZW07IH0gfVxuICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgc3ZnLmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTsgfSB9XG4gICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zOyB9XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXS5mYWNlYm9vay1pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvZmFjZWJvb2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdLnR3aXR0ZXItaWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3R3aXR0ZXIteC1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXS5mbGlja3ItaWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ZsaWNrci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0ueW91dHViZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcveW91dHViZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl0uaW5zdGFncmFtLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pbnN0YWdyYW0uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5ibG9jay1zb2NpYWwtbWVudS1ibG9jayB1bC5zb2NpYWwtbWVudSBsaSBhW2NsYXNzKj1cIi1pY29uXCJdOmhvdmVyOmJlZm9yZSwgLmJsb2NrLXNvY2lhbC1tZW51LWJsb2NrIHVsLnNvY2lhbC1tZW51IGxpIGFbY2xhc3MqPVwiLWljb25cIl06Zm9jdXM6YmVmb3JlLCAuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sgdWwuc29jaWFsLW1lbnUgbGkgYVtjbGFzcyo9XCItaWNvblwiXS5qcy1mb2N1czpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSwgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluazphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRhO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmpzLXNob3ctZGlhbG9nLW1lbnUgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmJlZm9yZSwgLmpzLXNob3ctZGlhbG9nLW1lbnUgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICB0b3A6IDUwJTsgfVxuICAuanMtc2hvdy1kaWFsb2ctbWVudSAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LWxpbmsgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItbWVudS1saW5rIHNwYW4gKyBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay10b2dnbGUtbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzRkNGM0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvY2stdG9nZ2xlLW1lbnUtYmxvY2sgLmhlYWRlci1zZWFyY2gtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIC5oZWFkZXItc2VhcmNoLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogMCAwIC0ycHggMS41cmVtO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDNyZW07IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAuYnV0dG9uLWxpbmssIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYSxcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEsXG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOTRjMzk7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAuYnV0dG9uLWxpbms6aG92ZXIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpob3ZlcixcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpob3ZlciwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpob3ZlcixcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6aG92ZXIsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhOmhvdmVyLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAuYnV0dG9uLWxpbms6Zm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpmb2N1cyxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpmb2N1cywgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYTpmb2N1cyxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGE6Zm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cywgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhOmZvY3VzLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAuYnV0dG9uLWxpbmsuanMtZm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmpzLWZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYS5qcy1mb2N1cyxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuanMtZm9jdXMsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYS5qcy1mb2N1cywgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLm5vbmUgYS5qcy1mb2N1cyxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cywgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIGEuanMtZm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5ub25lIC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5qcy1mb2N1cywgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2subm9uZSBhLmpzLWZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOTRjMzk7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkIHtcbiAgICAgICAgbWFyZ2luOiA2cmVtIGF1dG87IH0gfVxuICAgIC5hdHRhY2htZW50LWJlZm9yZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZsb2F0ZWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkLmFsaWduLW1lZGlhLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNHJlbTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mbG9hdGVkLmFsaWduLW1lZGlhLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA0cmVtOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZsb2F0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGggLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGguYWxpZ24tbWVkaWEtbGVmdCAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDUwdncpOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGguYWxpZ24tbWVkaWEtbGVmdCAubWVkaWEtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmN0YS1mdWxsLXdpZHRoLmFsaWduLW1lZGlhLXJpZ2h0IC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDUwdncpOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suY3RhLWZ1bGwtd2lkdGguYWxpZ24tbWVkaWEtcmlnaHQgLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgYXJ0aWNsZSxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gICAgICBtYXJnaW46IDEuOHJlbSAwOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEuYnV0dG9uLWxpbmssIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLFxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLmJ1dHRvbi1saW5rLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UtMSAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLFxuICAgICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5sYWJlbCA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmxhYmVsID4gYTpob3ZlciwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5sYWJlbCA+IGE6Zm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAubGFiZWwgPiBhLmpzLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRlbnRfX25vLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIHtcbiAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIHtcbiAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIHtcbiAgICBtYXJnaW46IDRyZW0gLTM4cmVtIDRyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtMi1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OCUgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgICBncmlkLWdhcDogMS40cmVtOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS0yLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW0tdmVydGljYWwtaW1hZ2Uge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfSB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzkuNjQ4JSBhdXRvOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbS12ZXJ0aWNhbC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgb3JkZXI6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW0tY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAtMS4ycmVtIDAgMDsgfSB9XG5cbi5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSB7XG4gIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfSB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgICBncmlkLWdhcDogMS40cmVtOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLW0taW1hZ2VzLTEge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0yIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlLnJldmVyc2VkIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ny42NDglIGF1dG87IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlLnJldmVyc2VkIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtMy1pbWFnZS1jb2xsYWdlLnJldmVyc2VkIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0yIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9XG5cbi5jb250ZW50X19uby1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2Uge1xuICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIHtcbiAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnRfX29uZS1zaWRlYmFyIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9fb25lLXNpZGViYXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSB7XG4gICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmxleC13cmFwcGVyIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMS4xcmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmxleC13cmFwcGVyIC5maWVsZC1tLWltYWdlcy0wLCAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5mbGV4LXdyYXBwZXIgLmZpZWxkLW0taW1hZ2VzLTIsIC5ibG9jay1jb250ZW50LS10eXBlLWVxdWFsLWhlaWdodC0zLWltYWdlLWNvbGxhZ2UgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZsZXgtd3JhcHBlciAuZmllbGQtbS1pbWFnZXMtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH0gfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0wLCAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0yLCAuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC1tLWltYWdlcy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlLnJldmVyc2VkIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuZmxleC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZXF1YWwtaGVpZ2h0LTMtaW1hZ2UtY29sbGFnZS5yZXZlcnNlZCAuZmxleC13cmFwcGVyIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM0ZDRjNGEgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL2pvYnMtY3RhX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAgIC5ibG9jay1qb2ItbGlzdGluZ3MtYmxvY2sgLmJsb2NrLWpvYmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50IC5ibG9jay1qb2JsaXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stam9iLWxpc3RpbmdzLWJsb2NrIC5ibG9jay1qb2JsaXN0X19jb250ZW50IC5ibG9jay1qb2JsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCAuYmxvY2stam9ibGlzdCBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayAuYmxvY2stam9ibGlzdF9fY29udGVudCAuYmxvY2stam9ibGlzdCBoMiArIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cmVtOyB9IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCBhLmxvY2F0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM5NjE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtZ3JvdW5kcy1sb2NhdGlvbnMuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQgYS5sb2NhdGlvbi1saW5rOmhvdmVyLCAuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucy5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtZGVmYXVsdCBhLmxvY2F0aW9uLWxpbms6Zm9jdXMsIC5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IGEubG9jYXRpb24tbGluay5qcy1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5OyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWdyb3VuZHMtbG9jYXRpb25zLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rZWQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVyZW0gMCA4cmVtOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtOyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1vbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW9uZSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy10d28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdHdvIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy10d28gLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy10d28gLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jazpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IC01cmVtIDEwcmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDYxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy10aHJlZSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHJlbTsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtdGhyZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrLmltYWdlcy1tYW55IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZChvZGQpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2suaW1hZ2VzLW1hbnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG4rMyk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jay5pbWFnZXMtbWFueSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQobiszKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrID4gLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDUuNXJlbSA2cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAubGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIzNnB4XCIgaGVpZ2h0PVwiMjFweFwiIHZpZXdCb3g9XCIwIDAgMzYgMjFcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMzYgMjFcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwYXRoIGZpbGw9XCIlMjNmZmZmZmZcIiBkPVwiTTE4LDE0LjVMNC44LDEuMmMtMS0xLTIuNi0xLTMuNiwwYy0xLDEtMSwyLjYsMCwzLjZsMTQuOSwxNC45YzAuNSwwLjUsMS4yLDAuOCwxLjksMC43YzAuNywwLDEuNC0wLjIsMS45LTAuN0wzNC44LDQuOGMxLTEsMS0yLjYsMC0zLjZjLTEtMS0yLjYtMS0zLjYsMEwxOCwxNC41elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAtMnB4IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5ibG9jay1jb250ZW50LS12aWV3LW1vZGUtdGVhc2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzE4MWIxZiswLDE4MWIxZisxMDAmMC44KzAsMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNCwgMjcsIDMxLCAwLjgpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNCwgMjcsIDMxLCAwLjgpIDAlLCByZ2JhKDI0LCAyNywgMzEsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQsIDI3LCAzMSwgMC44KSAwJSwgcmdiYSgyNCwgMjcsIDMxLCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYzE4MWIxZicsIGVuZENvbG9yc3RyPScjMDAxODFiMWYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAvKiBJRTYtOSAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmJsb2NrLWNvbnRlbnQtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciBoMiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciBhOm5vdCguYnV0dG9uLWxpbmspIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkyJSA5MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSA5MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlIDEwMCU7IH0gfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogOTYlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jay5hbGlnbi1tZWRpYS1sZWZ0LmN0YS1mdWxsLXdpZHRoLCAuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtcmlnaHQuY3RhLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtcmlnaHQuY3RhLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5ibG9jay1jb250ZW50LS10eXBlLXEtYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcS1hIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1jb250ZW50LS10eXBlLXEtYSAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcXVlc3Rpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdRJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0U0RTJEQjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogLTQ1cHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcS1hIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcS1hIC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJFNUQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi50aHJlZS1kLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgcGFkZGluZzogNi41cmVtO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aHJlZS1kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gIC50aHJlZS1kLWJsb2NrIC5tb2RlbC0zZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGhyZWUtZC1ibG9jayB7XG4gICAgICBtYXJnaW46IDhyZW0gYXV0bzsgfSB9XG5cbi5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogOTMlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5saW5rZWQtY292ZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5saW5rZWQtY292ZXIgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMubWVkaWEtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBQcmludCBTdHlsZXMuXG4gKlxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXG4gKiBhZ2dyZWdhdGVkIHdpdGggb3RoZXIgc3R5bGVzaGVldHMsIGZvciBpbXByb3ZlZCBmcm9udC1lbmQgcGVyZm9ybWFuY2UuXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNnB0OyB9XG4gIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgYTpsaW5rLnNpdGUtbGluaywgYTpsaW5rLmJ1dHRvbi1saW5rLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rLFxuICAgIC52aWV3cy0tbGlzdGluZy1wYWdlIC52aWV3LWhlYWRlciAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rLCAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIC52aWV3LWF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbmssXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6bGluaywgLnZpZXdzLS1ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbmssIGE6bGluayNsb2dvLCBhOnZpc2l0ZWQuc2l0ZS1saW5rLCBhOnZpc2l0ZWQuYnV0dG9uLWxpbmssICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOnZpc2l0ZWQsXG4gICAgLnZpZXdzLS1saXN0aW5nLXBhZ2UgLnZpZXctaGVhZGVyIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOnZpc2l0ZWQsICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTEgLnZpZXctYXR0YWNobWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6dmlzaXRlZCxcbiAgICAudmlld3MtLWxpc3RpbmctcGFnZSAudmlldy1hdHRhY2htZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTp2aXNpdGVkLCAudmlld3MtLWJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1oZWFkZXIgLmJsb2ctbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6dmlzaXRlZCwgYTp2aXNpdGVkI2xvZ28ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI21haW4gYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAjbWFpbiBhW2hyZWZePVwiL1wiXTpub3QoW2hyZWZePVwiLy9cIl0pOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIiAhaW1wb3J0YW50OyB9XG4gICNtYWluIGFbaHJlZj1cIlwiXTphZnRlciwgI21haW4gYVtocmVmXj1cImZpbGU6XCJdOmFmdGVyLCAjbWFpbiBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsICNtYWluIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBib2R5LFxuICAjcGFnZSxcbiAgI21haW4sXG4gICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRkNGM0YTsgfVxuICAjY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICNza2lwLWxpbmssXG4gICNuYXZpZ2F0aW9uLFxuICAjZm9vdGVyLFxuICAuc2lkZWJhcnMsXG4gIC5icmVhZGNydW1iLFxuICAucGFnZXIsXG4gIC5mZWVkLWljb25zLFxuICAuZi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogODBwdDtcbiAgICBoMiwgaDMsIG5hdi5tZW51LS10ZXJtcyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgbmF2Lm1lbnUtLWJ1aWxkaW5ncyB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSwgLm1lZGlhLS10eXBlLXB1YmxpY2F0aW9ucy5tZWRpYS0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gICAgaDQge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICBicmVhay1hZnRlcjogYXZvaWQtcGFnZTsgfVxuICAgIGxpLFxuICAgIHAge1xuICAgICAgb3JwaGFuczogMjtcbiAgICAgIHdpZG93czogMjsgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cbiAgLmpzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuIiwiLyoqXG4gKiBAZmlsZVxuICogSW1wb3J0IFNhc3MgbWl4aW5zLCB2YXJpYWJsZXMsIG1vZHVsZXMsIGV0Yy5cbiAqL1xuXG4vLyBBZGQgYnJlYWtwb2ludCBtaXhpbnMuXG5AaW1wb3J0IFwiYnJlYWtwb2ludFwiO1xuXG4vLyBBZGQgc3RhbmRhcmRpemUgcmVzZXQgc3R5bGVzaGVldC5cbkBpbXBvcnQgXCJiYXNlL3N0YW5kYXJkaXplXCI7XG5cbi8vIEltcG9ydCBhbGwgYmFzZSBzdHlsZXNcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImJhc2UvZ3JpZFwiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9hZG1pblwiO1xuQGltcG9ydCBcImJhc2UvYW5pbWF0aW9uXCI7XG5cbi8vIEltcG9ydCBhbGwgZWxlbWVudCBzdHlsZXNcbkBpbXBvcnQgXCJlbGVtZW50cy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaGVhZGluZ1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9tZWRpYVwiO1xuXG4vLyBJbXBvcnQgYWxsIGNvbXBvbmVudCBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmFuZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmllbGRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbGVhbmltZVwiO1xuXG4vLyBJbXBvcnQgYWxsIHN0cnVjdHVyZSBzdHlsZXNcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVzL3BhZ2VcIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVzL21haW5cIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVzL2hlYWRlclwiO1xuQGltcG9ydCBcInN0cnVjdHVyZXMvZm9vdGVyXCI7XG5cbi8vIEltcG9ydCBhbGwgbm9kZSBzdHlsZXNcbkBpbXBvcnQgXCJub2Rlcy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwibm9kZXMvcGVyc29uXCI7XG5AaW1wb3J0IFwibm9kZXMvcGxhY2VcIjtcbkBpbXBvcnQgXCJub2Rlcy9vYmplY3RcIjtcbkBpbXBvcnQgXCJub2Rlcy9mYWN0XCI7XG5AaW1wb3J0IFwibm9kZXMvcGFnZVwiO1xuQGltcG9ydCBcIm5vZGVzL3Byb2plY3RcIjtcbkBpbXBvcnQgXCJub2Rlcy91c2VyLWFsZXJ0XCI7XG5AaW1wb3J0IFwibm9kZXMvbGFuZGluZy1wYWdlXCI7XG5AaW1wb3J0IFwibm9kZXMvd2ViZm9ybVwiO1xuQGltcG9ydCBcIm5vZGVzL2pvYnNcIjtcblxuLy8gSW1wb3J0IGFsbCB0ZXJtIHN0eWxlc1xuQGltcG9ydCBcInRlcm1zL2NvbGxlY3Rpb25cIjtcbkBpbXBvcnQgXCJ0ZXJtcy9hcmVhcy1vZi1leHBlcnRpc2VcIjtcbkBpbXBvcnQgXCJ0ZXJtcy9qdXJpc2RpY3Rpb25cIjtcblxuLy8gSW1wb3J0IGFsbCB2aWV3IHN0eWxlc1xuQGltcG9ydCBcInZpZXdzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wZXJzb25cIjtcbkBpbXBvcnQgXCJ2aWV3cy9wbGFjZVwiO1xuQGltcG9ydCBcInZpZXdzL3B1YmxpY2F0aW9uc1wiO1xuQGltcG9ydCBcInZpZXdzL3Byb2plY3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hcmVhcy1vZi1leHBlcnRpc2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy9jb2xsZWN0aW9uXCI7XG5AaW1wb3J0IFwidmlld3MvanVyaXNkaWN0aW9uXCI7XG5AaW1wb3J0IFwidmlld3MvZ3JvdW5kc19sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJ2aWV3cy9vYmplY3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy9mYWN0XCI7XG5AaW1wb3J0IFwidmlld3Mvc2VhcmNoXCI7XG5AaW1wb3J0IFwidmlld3MvbWFwXCI7XG5AaW1wb3J0IFwidmlld3Mvam9ic1wiO1xuQGltcG9ydCBcInZpZXdzL25lYXJieS10cmVlc1wiO1xuXG4vLyBJbXBvcnQgYWxsIGJsb2NrIHN0eWxlc1xuQGltcG9ydCBcImJsb2Nrcy9zb2NpYWwtZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21lbnUtdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N0YVwiO1xuQGltcG9ydCBcImJsb2Nrcy8yLWltYWdlLWNvbGxhZ2VcIjtcbkBpbXBvcnQgXCJibG9ja3MvMy1pbWFnZS1jb2xsYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2VxdWFsLTMtaW1hZ2UtY29sbGFnZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9qb2JzLWN0YVwiO1xuQGltcG9ydCBcImJsb2Nrcy9ncm91bmRzLWxvY2F0aW9uc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tdWx0aWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3EtYS1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2Nrcy90aHJlZV9kX2Jsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ZlYXR1cmVkLWJsb2ctbGlzdGluZ1wiO1xuXG4vLyBJbXBvcnQgYWxsIG1lZGlhIHN0eWxlc1xuQGltcG9ydCBcIm1lZGlhL3B1YmxpY2F0aW9uc1wiO1xuXG4vLyBBZGQgcHJpbnQgc3R5bGVzaGVldHNcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLyoqXG4gKiBUaGlzIGZpbGUgaXMgYSBzbGlnaHQgZm9yayBvZiB0aGVzZSBvcmlnaW5hbCBzb3VyY2VzOlxuICogLSBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiAqIC0gaHR0cHM6Ly9qb25hdGhhbnRuZWFsLmdpdGh1Yi5pby9zYW5pdGl6ZS5jc3MvXG4gKi9cblxuLyoqXG4gKiBCYXNlXG4gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogTGlua3NcbiAqL1xuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICovXG5cbi8qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbmJsb2NrcXVvdGUsXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyoqXG4gKiBMaXN0c1xuICovXG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICAvKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy4gKi9cbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxub2wsXG51bCB7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICAvKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy4gKi9cbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIC8qIExUUiAqL1xufVxuXG4vKiBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIC8qIExUUiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEVtYmVkZGVkIGNvbnRlbnQgYW5kIGZpZ3VyZXNcbiAqL1xuXG4vKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cbmltZyB7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LiAqL1xuICBib3JkZXI6IDA7XG5cbiAgLyogU3VwcHJlc3MgdGhlIHNwYWNlIGJlbmVhdGggdGhlIGJhc2VsaW5lICovXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENvcnJlY3QgSUUgOCBub3Qgc2NhbGluZyBpbWFnZSBoZWlnaHQgd2hlbiByZXNpemVkLiAqL1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRm9ybXNcbiAqL1xuXG4vKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgd2l0aCBJRSA2LzcuXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cbiAqIDYuIFJlbW92ZSB0aGUgZGVmYXVsdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiA2ICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICogMi4gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiAyICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogRHJ1cGFsLXN0eWxlIGZvcm0gbGFiZWxzLiAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogVGFibGVzXG4gKi9cblxudGFibGUge1xuICAvKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAvKiBQcmV2ZW50IGNyYW1wZWQtbG9va2luZyB0YWJsZXMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEFkZCBtYXJnaW5zLiAqL1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5zdmcuZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKkVuc3VyZXMgdGhhdCBvdmVyZmxvd2VkIHRleHQgaXMgcmVwcmVzZW50ZWQgYnkgYW4gZWxsaXBzaXMgKC4uLikuXG5QcmV2ZW50cyB0aGUgdGV4dCBmcm9tIHdyYXBwaW5nIHRvIGEgbmV3IGxpbmU7IGtlZXBzIGl0IGluIG9uZSBsaW5lLlxuSGlkZXMgYW55IHRleHQgdGhhdCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGFuZCBvdmVyZmxvd3Mgb3V0IG9mIGl0LiovXG5zZWxlY3Qge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMuXG4gKi9cblxuLy8gQnJlYWtwb2ludHMuXG4kbW9iaWxlOiBtYXgtd2lkdGggNzU5cHg7XG4kdGFibGV0OiA3NjBweDtcbiRsZy10YWJsZXQ6IDkwMHB4O1xuJGFsbC1kZXZpY2VzOiBtYXgtd2lkdGggMTAyM3B4O1xuJGRlc2t0b3A6IDEwMjRweDtcbiRtZC1kZXNrdG9wOiAxMjgwcHg7XG4kbGctZGVza3RvcDogMTQ0MHB4O1xuXG4vLyBDb2xvcnMuXG4kYmxhY2s6ICM0ZDRjNGE7XG4kYmxhY2syOiAjMDAwMDAwO1xuJG93aGl0ZTogI2YyZWZlYjtcbiR3aGl0ZTogI2ZmZjtcbiRyZWQ6ICNiOTRjMzk7XG4kbGlnaHRyZWQ6ICNjYTY1NTM7XG4kYmx1ZTogIzEzMzk2MTtcbiRsaWdodGJsdWU6ICMyZjU3ODI7XG4kZGFya2JsdWU6ICMyMzQ3NmM7O1xuJGxpbmtibHVlOiAjNWNiN2U3O1xuJGxpZ2h0Z3JheTogI2U0ZTJkYjtcblxuLy8gRm9udC1mYWNlLlxuXG4vLyBGb250LWZhbWlsaWVzLlxuJHNlcmlmOiBzdGFybGluZywgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4kc2FuczogYW5naWUtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbW9ubzogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG5cbi8vIEJvcmRlciBzdHlsZS5cbiRib3JkZXI6IDFweCBzb2xpZCAjZTRlMmRiO1xuXG4vLyBCb3ggc2hhZG93IHN0eWxlLlxuJGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBNaXhpbnMgZm9yIGNvbnRyb2xsaW5nIGRpc3BsYXkgZm9yIGFjY2Vzc2liaWxpdHkuLlxuICovXG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cbi8vIEBzZWUgaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4lZWxlbWVudC1pbnZpc2libGUge1xuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZSgpO1xufVxuXG4vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4lZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmKCk7XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlKCk7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZigpO1xuICB9XG59XG5cbiVlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtZm9jdXNhYmxlKCk7XG59XG5cbi8vIENsZWFyIGEgY29udGFpbmVyIHRoYXQgaGFzIG5lc3RlZCBmbG9hdGVkIGVsZW1lbnRzLlxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4lY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBEZWZpbmUgYSBtaXhpbiBmb3IgZGVjbGFyaW5nIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZSB0b2dldGhlci5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuanMtZm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMgYW5kIG1peGlucyB0byBnZW5lcmF0ZSBhIGdyaWQuXG4gKi9cblxuLy8gRGVmaW5lIHlvdXIgZ3JpZCBtaXhpbnMgaGVyZS5cbkBtaXhpbiBmbGV4Z3JpZCgkY29sdW1ucywgJGd1dHRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0kZ3V0dGVyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogY2FsYygjeygxIC8gJGNvbHVtbnMpICogMTAwJX0gLSAjeyRndXR0ZXJ9KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4Y29sdW1ucygkY29sdW1ucywgJGd1dHRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCN7KDEgLyAkY29sdW1ucykgKiAxMDAlfSAtICN7KCRndXR0ZXIgLyAyKX0pO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoI3soMSAvICRjb2x1bW5zKSAqIDEwMCV9IC0gI3soJGd1dHRlciAvIDIpfSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEN1c3RvbSBNaXhpbnMuXG4gKlxuICovXG5cbi8vIFVzZSBjcmlzcCBmb250IGFsaWFzaW5nXG4lY3Jpc3Age1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gQXV0byBzY3JvbGwgd2l0aCBzbW9vdGggc2Nyb2xsaW5nIG9uIHRvdWNoIGRldmljZXMuXG4lc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vIFJlc2V0IGEgbGlzdCBzdHlsZS5cbi8vICR0eXBlOiBmbGV4IG9yIGlubGluZS5cbkBtaXhpbiBsaXN0LXJlc2V0KCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG59XG5cbiVsaXN0LXJlc2V0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xufVxuXG4vLyBUcmltcyB0aGUgbWFyZ2luIGZvciB0b3AvYm90dG9tLlxuQG1peGluIHRyaW0oKSB7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ldHJpbSB7XG4gIEBpbmNsdWRlIHRyaW0oKTtcbn1cblxuLy8gQSBnbG9iYWwgc2V0dGluZyB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb250cm9sbGluZyBjb250YWluZXIgd2lkdGhzLlxuQG1peGluIGNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBtYXgtd2lkdGg6IDEzNnJlbTtcbiAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG59XG5cbi8vIFBvc2l0aW9ucyB0aGUgZWxlbWVudCB0byAxMDAlIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSByZWxhdGl2ZSBjb250YWluZXIuXG5AbWl4aW4gZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4lZmlsbCB7XG4gIEBpbmNsdWRlIGZpbGwoKTtcbn1cblxuJWhvdmVyc3RhdGUge1xuICAmLmpzLWhvdmVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtPmE6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtPmEgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmZpZWxkX19pdGVtPmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmlsbDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxseSBwcmVmaXhlZCBwbGFjZWhvbGRlciBzdHlsaW5nLlxuQG1peGluIHBsYWNlaG9sZGVyIHtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFNtYWxsIGFkbWluaXN0cmF0aXZlIGZpeGVzIHRvIHRoZSBEcnVwYWwgc3lzdGVtXG5cbi8vIEZpeGluZyBjb250ZXh0dWFsIGxpbmsgZHJvcGRvd25zIGlmIG92ZXJyaWRlbiBpbiB0aGVtZVxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQWRkaW5nIHZpc2libGUgc3R5bGluZyB0byB1bnB1Ymxpc2hlZCBub2Rlc1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cbiIsIkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4lYm91bmNlSW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG59XG5cbi5nbG9iYWwtc3RvcC1hbmltYXRpb24gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qKlxuKiBAZmlsZVxuKiBUeXBvZ3JhcGhpYyBzdHlsZXMuXG4qL1xuXG4vLyBTZXQgZ2xvYmFsIHN0eWxlcyBmb3IgdGhlIGRvY3VtZW50LlxuYm9keSwgYm9keSAuY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jb250YWluZXIsIGJvZHkgLmNrLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiA2N3JlbTtcbn1cblxuLmxhcmdlLFxuYm9keSAuY2stY29udGVudCAubGFyZ2UsXG4lbGFyZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgJiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwsXG5ib2R5IC5jay1jb250ZW50IHNtYWxsLFxuYm9keSAuY2stY29udGVudCAuc21hbGwsXG4lc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLFxuYm9keSAuY2stY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4lc21hbGxsYWJlbCB7XG4gIEBleHRlbmQgJXNtYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtO1xufVxuXG5wLFxuYm9keSAuY2stY29udGVudCBwIHtcbiAgLy8gRGVmaW5lIGFuIGludHJvIHBhcmFncmFwaCBzdHlsZS5cbiAgJi5pbnRybyB7XG4gICAgQGV4dGVuZCAlbGFyZ2U7XG4gIH1cbn1cblxuLy8gRGVmaW5lIGEgbGluayBzdHlsZS5cbmEsXG5ib2R5IC5jay1jb250ZW50IGEge1xuICBjb2xvcjogJHJlZDtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIERlZmluZSBhIGhvcml6b250YWwgcnVsZSBzdHlsZS5cbmhyLFxuYm9keSAuY2stY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi8vIERlZmluZSBhIGJsb2NrcXVvdGUgc3R5bGUuXG5ibG9ja3F1b3RlLFxuYm9keSAuY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gIG1hcmdpbjogNHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cblxucSxcbmJvZHkgLmNrLWNvbnRlbnQgcSxcbmJvZHkgLmNrLWNvbnRlbnQgY2l0ZSxcbmNpdGUge1xuICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBibG9ja3F1b3RlICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCTICc7XG4gIH1cbn1cblxubWFyaywgXG5ib2R5IC5jay1jb250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xufVxuXG50aW1lLCAgYm9keSAuY2stY29udGVudCB0aW1lIHtcbiAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbn1cblxuZmlnY2FwdGlvbixcbmJvZHkgLmNrLWNvbnRlbnQgZmlnY2FwdGlvbixcbmJvZHkgLmNrLWNvbnRlbnQgY2FwdGlvbixcbmNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFyZW0gMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5kbCwgXG5ib2R5IC5jay1jb250ZW50IGRsIHtcbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbm9sLFxuYm9keSAuY2stY29udGVudCBvbCxcbmJvZHkgLmNrLWNvbnRlbnQgdWwsXG51bDpub3QoLmhvcml6b250YWwtdGFicy1saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZXh0dWFsICYsXG4gICAgI3Rvb2xiYXItYmFyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tY2VudGVyLFxuYm9keSAuY2stY29udGVudCAudGV4dC1hbGlnbi1jZW50ZXIsXG5ib2R5IC5jay1jb250ZW50IC5ydGVjZW50ZXIsXG4ucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIvKipcbiogQGZpbGVcbiogaGVhZGluZyBlbGVtZW50IHN0eWxlcy5cbiovXG5cbiVoZWFkaW5nLWxpbmsge1xuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuaDEsXG4laGVhZGluZzEge1xuICBAZXh0ZW5kICVoZWFkaW5nLWxpbms7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbjogMnJlbSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbmgyLFxuJWhlYWRpbmcyIHtcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5rO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbiVoZWFkaW5nMi1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oMyxcbiVoZWFkaW5nMyB7XG4gIEBleHRlbmQgJWhlYWRpbmctbGluaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbiVoZWFkaW5nMy1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDQsXG4laGVhZGluZzQge1xuICBAZXh0ZW5kICVoZWFkaW5nLWxpbms7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDUsXG4laGVhZGluZzUge1xuICBAZXh0ZW5kICVoZWFkaW5nLWxpbms7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBidXR0b24gYW5kIGJ1dHRvbiBsaW5rIGVsZW1lbnQgc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuJWJ1dHRvbiB7XG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG4gICZbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgID4gKiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLnN0eWxlLS1yZXNldCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXJlc2V0O1xuICB9XG5cblxuICAuY29udGV4dHVhbCAmLFxuICAjdG9vbGJhci1iYXIgJiB7XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tcmVzZXQsXG4lYnV0dG9uLXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDFyZW07XG59XG5cbi5idXR0b24tc20sXG4lYnV0dG9uLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5cbi5idXR0b24taW52ZXJ0ZWQsXG4lYnV0dG9uLWludmVydGVkIHtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlLFxuJWJ1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzRhNjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi52aWV3cy1idXR0b24tZmxhdC1yZWQge1xuICAudmlld19fY29udGVudCB7XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIGEuYnV0dG9uLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGMzOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjYjk0YzM5O1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKipcbiogQGZpbGVcbiogVGFibGUgc3R5bGVzLlxuKi9cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcblxuICB0ciB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIEBpbmNsdWRlIHRyaW0oKTtcbiAgfVxuXG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0aCxcbiAgdGZvb3QgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgdGg6ZW1wdHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uYW9jLXRhYmxlLWJsdWUtZGF0ZS1zdHlsZSB7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzOTYxO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWluLWhlaWdodDogNzRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9QREZEb3dubG9hZF9JY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBGb3JtIGVsZW1lbnQgc3R5bGVzLlxuKi9cblxuLy8gR2xvYmFsIGZvcm0gc3R5bGVzXG5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICA+ICoge1xuICAgIEBleHRlbmQgJXRyaW07XG4gIH1cbn1cblxuLmZvcm0taXRlbSxcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuXG4vLyBCRUYgbmVzdGVkIGNoZWNrYm94ZXMuXG4uZm9ybS1jaGVja2JveGVzLmJlZi1uZXN0ZWQge1xuICA+IHVsIHtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkID4gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEdsb2JhbCBsYWJlbCBzdHlsZXMuXG4ubGFiZWwsXG5sYWJlbCB7XG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5vcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgJi5sYWJlbC1yZXNldCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICB9XG59XG5cbi8vIEdsb2JhbCBpbnB1dCBzdHlsZXMuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9J3RleHQnXSNlZGl0LXNlYXJjaCxcbmlucHV0W3R5cGU9J3RleHQnXVtpZF49J2VkaXQtc2VhcmNoLS0nXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VhcmNoLnN2Z1wiKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG5cbiAgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgKyBsYWJlbDpiZWZvcmUsXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gR2xvYmFsIHNlbGVjdCBib3ggc3R5bGVzLlxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlbGVjdC5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICAxcmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOjptcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gR2xvYmFsIGJ1dHRvbiBzdHlsZXMuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6ICRib3JkZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuI2VkaXQtdHlwZSwgI2VkaXQtY29sbGVjdGlvbiB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgLnR5cGUtcGFyZW50LmZvcm0tY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgfVxuXG4gICAgLnR5cGUtcGFyZW50ICsgbGFiZWwub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBDbGFzc2VzIGZvciBjb250cm9sbGluZyBkaXNwbGF5IGZvciBhY2Nlc3NpYmlsaXR5LlxuICovXG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cbi8vIEBzZWUgaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbi5lbGVtZW50LWludmlzaWJsZSxcbi52aXN1YWxseS1oaWRkZW4ge1xuICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcbn1cblxuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG4uZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGUtb2ZmO1xufVxuXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiBieSBkZWZhdWx0LCBidXQgdmlzaWJsZSB3aGVuIGZvY3VzZWQuXG4uZWxlbWVudC1mb2N1c2FibGUge1xuICBAZXh0ZW5kICVlbGVtZW50LWZvY3VzYWJsZTtcbn1cblxuLy8gU2tpcCBsaW5rcyB3aWxsIGJlIGNvbXBsZXRlbHkgaGlkZGVuIHVudGlsIHRoZSBsaW5rIGhhcyBmb2N1cy5cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8vIFNjcmVlbiByZWFkZXIgc3R5bGUuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogIzIxNzU5YjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIE1lZGlhIGVsZW1lbnQgc3R5bGVzLlxuKi9cblxuLy8gRmxleGlibGUgdmlkZW8gY29udGFpbmVyLlxuLnZpZGVvLXBsYXllcixcbiV2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgQGV4dGVuZCAlZmlsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgQGV4dGVuZCAldmlkZW87XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLy8gYWxpZ25tZW50IG9wdGlvbnMuXG4lYWxpZ25tZW50IHtcbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgM3JlbSAzcmVtIDA7XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAzcmVtO1xuICB9XG5cbiAgJi5hbGlnbi1jZW50ZXIge1xuICAgIEBleHRlbmQgJXRyaW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cbn1cblxuLy8gRmlndXJlIGFsaWdubWVudCBmb3JtYXR0aW5nLlxuZmlndXJlIHtcbiAgQGV4dGVuZCAlYWxpZ25tZW50O1xufVxuXG5cbi8vIFd5c2l3eWcgaW1hZ2UgZm9ybWF0dGluZy5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICAudGV4dC1mb3JtYXR0ZWQgJiB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgIEBleHRlbmQgY2FwdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgJi5tZWRpYS0tdmlldy1tb2RlLWFsdGVybmF0aXZlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvd2hpdGUsIDAuOCk7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltYWdlLWNhcHRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyAgIGhlaWdodDogNDAwcHg7XG4gICAgICAvLyAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB0b3A6IDM1cHg7XG4gICAgICAvLyB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLXRhYmxldCkge1xuICAgICAgICAgIC8vICAgbWF4LWhlaWdodDogNDkwcHg7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIC8vICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy8gICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbiB7XG4gICAgQGV4dGVuZCBjYXB0aW9uO1xuICB9XG5cbiAgLnRleHQtZm9ybWF0dGVkICYge1xuICAgIEBleHRlbmQgJWFsaWdubWVudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICYubWVkaWEtLXZpZXctbW9kZS1zbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYubWVkaWEtLXZpZXctbW9kZS1tZCB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS0tdmlldy1tb2RlLXhsIHtcbiAgICAgIEBleHRlbmQgJXRyaW07XG5cbiAgICAgIC5jb250ZW50X19uby1zaWRlYmFyICYge1xuICAgICAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fb25lLXNpZGViYXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICAgICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAgICAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogNHJlbSAtMzhyZW0gNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtZW1iZWQtcmVzaXplZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTaXRlIENvbW1lbnQgc3R5bGVzLlxuICovXG5cbi8vIEhpZGUgZmlsdGVyIGd1aWRlbGluZSBidWxsZXRzLCBsZWF2aW5nIGxpbmtcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuICAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnQge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICB9XG5cbiAgdWwubGlua3MuaW5saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudF9fc3VibWl0dGVkIHtcbiAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBlcm1hbGluayBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9saW5rLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgY29sb3I6ICNmMDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTaXRlIEJyYW5kaW5nIHN0eWxlcy5cbiAqL1xuXG4jbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgIH1cblxuICAgIC5qcy1yZWR1Y2UtaGVhZGVyICYge1xuICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcblxuICAgICAgLy8gPiBwYXRoLmxldHRlciB7XG4gICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHbG9iYWwgZmllbGQgc3R5bGVzLlxuICovXG5cbi5maWVsZF9fbGFiZWwge1xuICBAZXh0ZW5kIGxhYmVsO1xuXG4gIC5maWVsZC0tbGFiZWwtaW5saW5lICYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbmxpbmUgc3R5bGVzLlxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gKiB7XG4gICAgQGV4dGVuZCAldHJpbTtcbiAgfVxufVxuXG4ubm9kZV9fbWV0YSB7XG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZWFsLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5ub2RlX19tZXRhLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAuOHJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4lZmllbGQge1xuICBAZXh0ZW5kICV0cmltO1xuICBtYXJnaW46IDIuMnJlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICA+IC5maWVsZF9fbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLS1vYmplY3Qge1xuICBhLnZpZXctb24tbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtYWluICNiYW5uZXIgLnJlZ2lvbi1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBOYXZpZ2F0aW9uIHN0eWxlcy5cbiovXG5cbm5hdiB7XG4gIHVsLm1lbnUge1xuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXRlIG1haW4gbmF2aWdhdGlvbiBpbiBoZWFkZXJcbiAgJi5tZW51LS1tYWluIHtcbiAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuXG4gICAgdWwubWVudSB7XG4gICAgICAmLm1lbnUtLXRvcCB7XG5cbiAgICAgICAgJiA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgICAgICA+cGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuZm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgPnVsLm1lbnUtLW5lc3RlZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgPnVsLm1lbnUtLW5lc3RlZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS0tbmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2Y3ZjdmNywgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEgeyAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU16WndlQ0lnYUdWcFoyaDBQU0l5TVhCNElpQjJhV1YzUW05NFBTSXdJREFnTXpZZ01qRWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRE0ySURJeElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4Y0dGMGFDQm1hV3hzUFNJallqazBZek01SWlCa1BTSk5NVGdzTVRRdU5VdzBMamdzTVM0eVl5MHhMVEV0TWk0MkxURXRNeTQyTERCakxURXNNUzB4TERJdU5pd3dMRE11Tm13eE5DNDVMREUwTGpsak1DNDFMREF1TlN3eExqSXNNQzQ0TERFdU9Td3dMamRqTUM0M0xEQXNNUzQwTFRBdU1pd3hMamt0TUM0M1RETTBMamdzTkM0NFl6RXRNU3d4TFRJdU5pd3dMVE11Tm1NdE1TMHhMVEl1TmkweExUTXVOaXd3VERFNExERTBMalY2SWk4K1BDOXpkbWMrXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhbCBtZW51IGluIGZvb3RlclxuICAmLm1lbnUtLWZvb3RlciB7XG4gICAgLy9iYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRm9vdGVyX0Nyb3BwZWRfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNC41cmVtIDQuNXJlbSA0LjVyZW0gNnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGRpdi5zaXRlLXNsb2dhbiB7XG4gICAgICBAZXh0ZW5kICVjcmlzcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkbWQtZGVza3RvcCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXRpbGl0eSBtZW51IGluIGZvb3RlclxuICAmLm1lbnUtLXV0aWxpdHkge1xuICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1aWxkaW5ncyBtZW51IGluIHNpZGViYXJcbiAgJi5tZW51LS10ZXJtcyxcbiAgJi5tZW51LS1idWlsZGluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICAmLm1lbnUtLXRvcCB7XG4gICAgICAgID5saT5hIHtcbiAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtLW5lc3RlZCB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgQGV4dGVuZCAldHJpbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCM0ZDRjNGEsIDAuMjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgjYjk0YzM5LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tZW51LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAuYmxvY2stY29udGVudC0tdHlwZS1tZW51LWJsb2NrLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC41cmVtIDQuNXJlbSA0LjVyZW0gNnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGRpdi5zaXRlLXNsb2dhbiB7XG4gICAgICAgIEBleHRlbmQgJWNyaXNwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoICRtZC1kZXNrdG9wIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQnJlYWRjcnVtYiBzdHlsZXMuXG4qL1xuXG4uYnJlYWRjcnVtYiB7XG4gIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICYge1xuICAgIG9wYWNpdHk6IDAuNztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgY29sb3I6ICNiOTRjMzk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjc5RCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNiOTRjMzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hb2MtYnJlYWRyY3VtYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IC0xNTBweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBlcnNvbiB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICAjYmFubmVyIHtcbiAgICAgIC5ub2RlLS10eXBlLXBlcnNvbiB7XG4gICAgICAgICYubm9kZS0tdmlldy1tb2RlLWJhbm5lciB7XG4gICAgICAgICAgPi5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgLnJlZ2lvbi5yZWdpb24tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRhYnMucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFBhZ2VyIHN0eWxlcy5cbiovXG5cbiVwYWdlcl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxubmF2LnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICB1bC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFnZXJfX2l0ZW0sIC8vIEEgbGlzdCBpdGVtIGNvbnRhaW5pbmcgYSBwYWdlIG51bWJlciBpbiB0aGUgbGlzdCBvZiBwYWdlcy5cbi5wYWdlcl9faXRlbS0tZmlyc3QsIC8vIFRoZSBmaXJzdCBwYWdlJ3MgbGlzdCBpdGVtLlxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cywgLy8gVGhlIHByZXZpb3VzIHBhZ2UncyBsaXN0IGl0ZW0uXG4ucGFnZXJfX2l0ZW0tLW5leHQsIC8vIFRoZSBuZXh0IHBhZ2UncyBsaXN0IGl0ZW0uXG4ucGFnZXJfX2l0ZW0tLWxhc3QsIC8vIFRoZSBsYXN0IHBhZ2UncyBsaXN0IGl0ZW0uXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHsgLy8gQSBjb25jYXRlbmF0aW9uIG9mIHNldmVyYWwgbGlzdCBpdGVtcyB1c2luZyBhbiBlbGxpcHNpcy5cbiAgQGV4dGVuZCAlcGFnZXJfX2l0ZW07XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsge1xuICAjbWFpbiAjYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAgIC5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xhbmRpbmctcGFnZS1ibG9ja3MtYmxvY2stNCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuY29udGV4dHVhbC1yZWdpb24uYmxvY2stdmlld3Mge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5ibG9jay1jb250ZW50LS10eXBlLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0LCAyNywgMzEsIDApIDAlLCByZ2JhKDI0LCAyNywgMzEsIDAuNSkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgLy9oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWxhbmRpbmctcGFnZS1ibG9ja3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZlYXR1cmVkLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNCwgMjcsIDMxLCAwKSAwJSwgcmdiYSgyNCwgMjcsIDMxLCAwLjUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWZwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBidXR0b24ubWZwLWNsb3NlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgXG4gIC5tZnAtdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZnAtY291bnRlciB7XG4gIEBleHRlbmQgJXNtYWxsbGFiZWw7XG59XG5cbmJ1dHRvbiB7XG4gICYubWZwLWFycm93IHtcbiAgICBAZXh0ZW5kICVidXR0b24tcmVzZXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubWZwLWFycm93LWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggOTAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcG9wSW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubnQtYW5pbWF0aW9uLWRlbGF5ZWQtcG9wIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgLy8gQmFzZSBzdHlsZXMgZm9yIGFsbCAudmlld3Mtcm93XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogcG9wSW5BbmltYXRpb24gMC40cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIC8vIEV4Y2x1ZGUgLnZpZXdzLXJvdyBpbnNpZGUgLnZpZXctYXR0YWNobWVudCBmcm9tIGFuaW1hdGlvblxuICAgIC52aWV3LWF0dGFjaG1lbnQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMb29wIHRvIGdlbmVyYXRlIHN0YWdnZXJlZCBhbmltYXRpb24gZGVsYXlzXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTYge1xuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAvLyBPbmx5IGFwcGx5IGRlbGF5IGlmIG5vdCBpbnNpZGUgLnZpZXctYXR0YWNobWVudFxuICAgICAgJjpub3QoLnZpZXctYXR0YWNobWVudCAudmlld3Mtcm93KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcyAqICgkaSAtIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogUGFnZSBjb250YWluZXIgc3R5bGluZy5cbiAqL1xuXG4gYm9keS5qcy1zaG93LWRpYWxvZy1tZW51IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBkYXJraGVhZGVyKCkge1xuICAjbG9nbyBzdmcgPiBwYXRoIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICBuYXYubWVudS0tbWFpbiB1bC5tZW51Lm1lbnUtLXRvcCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICsgc3ZnID4gcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIHtcbiAgICAuaGVhZGVyLW1lbnUtbGluayB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIsXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoLWxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdy1zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiVkYXJraGVhZGVyIHtcbiAgQGluY2x1ZGUgZGFya2hlYWRlcigpO1xufVxuXG4lZGFya2Jhbm5lciB7XG4gIEBleHRlbmQgJWNyaXNwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJiO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmaWxsO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWZpbGw7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWIxZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjMTgxYjFmLCAwKSAwJSwgcmdiYSgjMTgxYjFmLCAwLjUpIDEwMCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICArIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmxhbmRpbmctcGFnZS0tZGFyayxcbi5wYWdlLW5vZGUtdHlwZS0tcGxhY2UsXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QsXG4ucGFnZS1ub2RlLXR5cGUtLXBlcnNvbixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tYXJlYXMtb2YtZXhwZXJ0aXNlLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1qdXJpc2RpY3Rpb24sXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNvbGxlY3Rpb24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgJjpub3QoLmpzLXJlZHVjZS1oZWFkZXIpIHtcbiAgICAgIEBpbmNsdWRlIGRhcmtoZWFkZXIoKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICAmOm5vdCguanMtcmVkdWNlLWhlYWRlcik6bm90KC5qcy1zaG93LWRpYWxvZy1tZW51KSB7XG4gICAgICBAaW5jbHVkZSBkYXJraGVhZGVyKCk7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtLWRhcmssXG4ucGFnZS1ub2RlLXR5cGUtLXByb2plY3QsXG4ucGFnZS1ub2RlLXR5cGUtLXBsYWNlLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1hcmVhcy1vZi1leHBlcnRpc2UsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWp1cmlzZGljdGlvbixcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY29sbGVjdGlvbiB7XG4gICNiYW5uZXIge1xuICAgIEBleHRlbmQgJWRhcmtiYW5uZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjB2aDtcblxuICAgIC5yZWdpb24tYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG4gIH1cblxuICAjbWFpbiAjYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAjYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSBoMiB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRpbmcxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogTWFpbiwgQ29udGVudCBhbmQgU2lkZWJhciByZWdpb24gc3R5bGluZy5cbiAqL1xuXG4jbWFpbiB7XG4gICNiYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1iYW5uZXIge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2Utdmlldy1wYWdlICYsXG4gICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAmLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZS0tdHlwZS1zZWFyY2gtcGFnZSAmLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLS1sYW5kaW5nLXBhZ2UgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGVyc29uICYge1xuICAgICAgQGV4dGVuZCAlY3Jpc3A7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MTcyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tYmFubmVyLXBlcnNvbiB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fbm8tc2lkZWJhciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogMTEzcmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgICAucGFnZS1ub2RlLXR5cGUtLWZhY3RzICYge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZSAmIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtLWxhbmRpbmctcGFnZS5sYW5kaW5nLXBhZ2UtLWRhcmsgJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXZpZXctcGFnZSAmIHtcbiAgICAgIG1heC13aWR0aDogMTM2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5wYXRoLW5vZGUgJixcbiAgICAucGF0aC10YXhvbm9teSAmLFxuICAgIC5wYXRoLXdlYmZvcm0gJixcbiAgICAgIHtcbiAgICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgfVxuXG4gICAgLnBhdGgtd2ViZm9ybSAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19vbmUtc2lkZWJhciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogMTEzcmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlICYge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlLmxhbmRpbmctcGFnZS0tZGFyayAmIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG5cbiAgICAucGFnZS12aWV3LXBhZ2UgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcblxuICAgICAgI2NvbnRlbnQsXG4gICAgICAjc2lkZWJhciB7XG4gICAgICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICArI2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAjY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgICB9XG5cbiAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgLnJlZ2lvbi1zaWRlYmFyPioge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLS10eXBlLXNlYXJjaC1wYWdlICYge1xuICAgICAgbWF4LXdpZHRoOiAxMzZyZW07XG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBAZXh0ZW5kICV0cmltO1xuICAgIG1hcmdpbjogNnJlbSAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS0tbGFuZGluZy1wYWdlIHtcbiAgI21haW4ge1xuICAgI2Jhbm5lciB7XG4gICAgIC5yZWdpb24tYmFubmVyIHtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgfVxuICAgfVxuICB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sge1xuICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLmxhbmRpbmctcGFnZS0tZGFyay5wYXRoLW5vdC1mcm9udHBhZ2UucGFnZS1ub2RlLTExMTUge1xuICAgICNtYWluIHtcbiAgICAgICNiYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAucmVnaW9uLWJhbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stY29udGVudC0tdHlwZS1tdWx0aWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEhlYWRlciByZWdpb24gc3R5bGluZy5cbiAqL1xuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXG4gIC5qcy1yZWR1Y2UtaGVhZGVyICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAuanMtc2hvdy1kaWFsb2ctbWVudSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogM3JlbSA0LjVyZW0gM3JlbSAzcmVtO1xuICAgIH1cblxuICAgIC5qcy1yZWR1Y2UtaGVhZGVyICYge1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuMjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDkwNFxuICAgICAgLy8gRmlyZWZveCBpc24ndCByZW5kZXJpbmcgdGhlIG5lc3RlZCBmbGV4IGNvcnJlY3RseSxcbiAgICAgIC8vIHNldHRpbmcgYSBib3JkZXIgc2VlbXMgdG8gY29ycmVjdCB0aGlzLlxuICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5qcy1zaG93LWRpYWxvZy1tZW51ICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIC5qcy1zaG93LWRpYWxvZy1zZWFyY2ggJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNS4zcmVtIDZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICNoZWFkZXItc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgLmpzLXNob3ctZGlhbG9nLW1lbnUgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2gtbGluayB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgcmlnaHQ6IDQuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICtzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgcmVnaW9uIHN0eWxpbmcuXG4gKi9cblxuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucmVnaW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZS1sb25nIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgQGV4dGVuZCAldHJpbTtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsICYubm9kZS0tdmlldy1tb2RlLWhvbWVwYWdlLXZpZXcsICYubm9kZS0tdmlldy1tb2RlLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAmLmhhcy1mZWF0dXJlZC12aWRlbyB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlZJREVPXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDNweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICA+IGgzLFxuICAgICAgPiBkaXYge1xuICAgICAgICBAZXh0ZW5kICV0cmltO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZXh0ZW5kICVob3ZlcnN0YXRlO1xuXG4gICAgJi5qcy1ob3ZlciB7XG4gICAgICBoMy5ub2RlLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LFxuLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LFxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgLnNlYXJjaF9fY29udGVudCxcbiAgLnRheG9ub215LXRlcm1fX2NvbnRlbnQsXG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXZpZGVvIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgPiAuZmllbGQsIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUtbG9uZyAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLnR5cGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSB7XG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZmVhdHVyZWQtdmlkZW8ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJWSURFT1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAzcHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3JpZ2luYWwtZGF0ZS1maWVsZCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgdGltZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59IiwiLm5vZGUtLXR5cGUtcGVyc29uIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtYmFubmVyIHtcbiAgICA+Lm5vZGVfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgICAgICAgID4uZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgID4uZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLXByb2plY3RzIHtcbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1vYmplY3Qge1xuICAgICAgICA+LmZpZWxkX19pdGVtcz4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGNvbHVtbnMoMiwgMHB4KTsgLy8gWmVybyBwaXhlbCB1bml0IHJlcXVpcmVkIGZvciBtaXhpbiBjYWxjLlxuXG4gICAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLWxlZnQsXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cbiAgICAgICAgICA+LmZpZWxkIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZpZWxkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS10eXBlLW9iamVjdC5ub2RlLS12aWV3LW1vZGUtc25pcHBldCB7XG4gICAgICAgICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcblxuICAgICAgICAgICYuanMtaG92ZXIge1xuXG4gICAgICAgICAgICBoMy5ub2RlLXRpdGxlIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmhhcyguZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UpKSAuZ3JvdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXNuaXBwZXQge1xuICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9GYWN0X0Z1bGxfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMubm9kZS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMubm9kZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXBsYWNlIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIC5ub2RlX19jb250ZW50PmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIEBleHRlbmQgJWZpZWxkO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJrb3V0LWNvbnRhaW5lciB7XG4gIC5jb250ZW50X19uby1zaWRlYmFyICYge1xuICAgIG1hcmdpbjogYXV0byBjYWxjKDUwJSAtIDUwdncpIDRyZW07XG5cbiAgICA+ZGl2IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fb25lLXNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICAgIG1hcmdpbjogYXV0byBjYWxjKDUwJSAtIDUwdncpIDRyZW07XG5cbiAgICAgID5kaXYge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDAgLTZyZW0gNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtb2JqZWN0IHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmdyb3VwLWRldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG93aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZ3JvdXAtaW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLWJhc2ljcyB7XG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcblxuICAgICAgICAuZ3JvdXAtYmFzaWNzIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtYmFzaWNzIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgID4qIHtcbiAgICAgICAgQGV4dGVuZCAldHJpbTtcbiAgICAgIH1cblxuICAgICAgPi5maWVsZCB7XG4gICAgICAgIEBleHRlbmQgJWZpZWxkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvQnVpbGRpbmdzX01hc29ucnlfQ3JvcHBlZF9AMXguanBnLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIEluIElFMTEgdGhpcyBpcyByZXF1aXJlZCB0byBjb25zdHJhaW4gdGhlIGRpdiBjb250ZW50cyB0byB0aGUgd2lkdGggb2YgdGhlIGJsb2NrLlxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUrJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy96b29tLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUrLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBvc2l0ZSsmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvem9vbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgLm5vZGVfX2NvbnRlbnQ+aDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1zbmlwcGV0IHtcbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWdhbGxlcnkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wb3NpdGUrLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyb3VwLWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDRyZW0gMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogNHJlbSA0cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDEwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW1vZGVsLTNkLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgLm1vZGVsLTNkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOm5vdCguY2xpY2tlZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAgIC5vdmVybGF5IHtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLm92ZXJsYXkge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9vdmVybGF5LnBuZyk7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBoZWlnaHQ6IDMwMHB4O1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB6LWluZGV4OiA5O1xuICAgIC8vICAgYm90dG9tOiAtMzAwcHg7XG4gICAgLy8gICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgLy8gfVxuICB9XG5cbiAgJi5jbGlja2VkIHtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLm1vZGVsLTNkLWNsb3NlLWJ0biB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlbC0zZC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5tb2RlbC0zZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxucC50aHJlZUQtaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5tb2RlbC0zZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5ub2RlLS10eXBlLWZhY3RzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9GYWN0X0Nyb3BwZWRfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1wYWdlIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgQGV4dGVuZCAldHJpbTtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS0tYWRtaW4taW5zdHJ1Y3Rpb25zLCAucGFnZS1ub2RlLXR5cGUtLWFkbWluLWluc3RydWN0aW9uIHtcbiAgI21haW4ge1xuICAgIC5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgfVxufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xuICAmID4gZGwge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGM0YTtcblxuICAgIGR0IHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGQ0YzRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXByb2plY3Qge1xuICAmLm5vZGUtLXZpZXctbW9kZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGV4dGVuZCAlZmllbGQ7XG4gICAgfVxuXG4gICAgLmdyb3VwLWNvbnRhY3Qge1xuICAgICAgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS11c2VyLWFsZXJ0IHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJG93aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy90ZXh0dXJlcy9Vc2VyQWxlcnRfQ3JvcHBlZF9AMXgucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIEBleHRlbmQgJXRyaW07XG4gICAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS0tdHlwZS13ZWJmb3JtIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbWFya3VwLFxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIFxuICBsYWJlbDpub3QoLm9wdGlvbikge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgJi5sYWJlbC1yZXNldCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICB9XG5cbiAgI2VkaXQtY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndlYmZvcm0tZmxleGJveCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzcmVtKTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtLXR5cGUtaW1hZ2UgLm1lZGlhX19jb250ZW50IC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LW1vZGVyYXRpb24tZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZW50aXR5LW1vZGVyYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMWVtO1xufSIsIi5ub2RlLS10eXBlLWpvYnMge1xuICAmLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgICAuZmllbGQge1xuICAgICAgQGV4dGVuZCAlZmllbGQ7XG5cbiAgICAgICYuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgICAgID4gLmZpZWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICArIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1qcC1zYWxhcnktcmFuZ2UtbWluICsgLmZpZWxkLS1uYW1lLWZpZWxkLWpwLXNhbGFyeS1yYW5nZS1tYXggLmZpZWxkX19pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRheG9ub215LXRlcm0tLXR5cGUtY29sbGVjdGlvbiB7XG4gICYudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyAmIHtcbiAgICAgIGgzLnRlcm0tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoZWFkaW5nNDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIH1cblxuICAgIC5ncm91cC1iYXNpY3Mge1xuICAgICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAldHJpbTtcbiAgICAgIH1cblxuICAgICAgPiAuZmllbGQge1xuICAgICAgICBAZXh0ZW5kICVmaWVsZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1mdWxsIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSB7XG4gICYudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBwLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGgzLnRlcm0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VuZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtc25pcHBldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTZyZW07XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVmaWxsO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzE4MWIxZiwgMC41KSAwJSwgcmdiYSgjMTgxYjFmLCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMudGVybS10aXRsZSBhIHtcbiAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGF4b25vbXktdGVybS0tdHlwZS1qdXJpc2RpY3Rpb24ge1xuICAmLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgcC5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBoMy50ZXJtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VuZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGF4b25vbXktdGVybS0tdmlldy1tb2RlLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGV4dGVuZCAlZmllbGQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgXG4gICAgICArIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1wZXJzb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLS12aWV3LW1vZGUtanVyaXNkaWN0aW9uLXRlcm0tZGlzcGxheSB7XG4gICAgICAubm9kZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2I5NGMzOSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVsaXN0aW5nLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ2LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZzItYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGV4dGVuZCAldHJpbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nMy1ibG9jaztcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYS5idXR0b24tbGluayB7XG4gICAgICBAZXh0ZW5kICVidXR0b24taW52ZXJ0ZWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4lZm91ci1jb2x1bW4tbGlzdGluZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgID4udmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzLjVyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPi52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBmbGV4Z3JpZCg0LCAzLjVyZW0pO1xuICB9XG59XG5cbiV0aHJlZS1jb2x1bW4tbGlzdGluZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgPi52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIEBpbmNsdWRlIGZsZXhncmlkKDIsIDMuNXJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+LnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIGZsZXhncmlkKDMsIDMuNXJlbSk7XG4gIH1cbn1cblxuJXR3by1jb2x1bW4tbGlzdGluZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoICRsZy10YWJsZXQgLSAxcHgpIHtcbiAgICA+LnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGctdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgZmxleGdyaWQoMiwgMy41cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4udmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLXN0b3JpZXMtYmxvY2sge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS10eXBlLS1wbGFjZSAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgJiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvdXItY29sdW1uLWxpc3Rpbmc7XG4gIH1cbn1cblxuLnZpZXdzLXN0b3JpZXMtYmxvY2suaW1wb3J0YW50LXBlcnNvbiB7XG4gIC52aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdzLXN0b3JpZXMtYmxvY2stdGl0bGUge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG4gIFxuICAudmlld19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMHJlbTtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1sYXN0LW5hbWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0Ni41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMHJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwcmVtO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRpbmcyLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3Mtc3Rvcmllcy1ibG9jay1ob21lIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gID4gLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0ICRkZXNrdG9wIC0gMSkge1xuICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgdmlkZW8sIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkdGFibGV0IC0gMSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzLjVyZW0pO1xuXG4gICAgICA+IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDMsIDMuNXJlbSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMy41cmVtKTtcbiAgICAgIH1cblxuICAgICAgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjVyZW0pO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cblxuICAgICAgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDMuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiVzZWFyY2gtcmVzdWx0LWxpc3Rpbmcge1xuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LWFydGljbGUge1xuICBAZXh0ZW5kICVzZWFyY2gtcmVzdWx0LWxpc3Rpbmc7XG59XG5cbmJvZHkge1xuICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vIEFydGlzdCBDb2xsZWN0aW9uIEJsb2NrXG4udmlldy1jb2xsZWN0aW9uLWJsb2NrIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gIC52aWV3X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGV4dGVuZCAldGhyZWUtY29sdW1uLWxpc3Rpbmc7XG4gIH1cblxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcblxuICAgICYuanMtaG92ZXIge1xuICAgICAgaDMubm9kZS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbGF0ZWQgQXJjaGl0ZWN0cyBCbG9ja1xuLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJG93aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAudmlld19fY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJXR3by1jb2x1bW4tbGlzdGluZztcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgaDMubm9kZS10aXRsZTpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgICAgICBjb250ZW50OiAnUHJldmlvdXMnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgICB9XG5cbiAgICAgICsudmlld3Mtcm93IHtcbiAgICAgICAgaDMubm9kZS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdOZXh0JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICsudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgKy52aWV3cy1yb3cge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT24gdGhlIGZpcnN0IGFyY2hpdGVjdCdzIGJpbywgd2Ugc2hvdWxkIG9ubHkgaGF2ZSAxIHJlbGF0ZWQgYXJjaGl0ZWN0LlxuLy8gVGhpcyBhcmNoaXRlY3Qgc2hvdWxkIGJlICduZXh0JyBpbiB0aGUgbGlzdCBvZiBhcmNoaXRlY3RzLCBub3QgcHJldmlvdXMuXG4ucGFnZS1ub2RlLTEwMTEgLnZpZXctcmVsYXRlZC1hcmNoaXRlY3RzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMy5ub2RlLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOZXh0Jztcbn1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wZXJzb24ge1xuICBAZXh0ZW5kICVzZWFyY2gtcmVzdWx0LWdyaWQ7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLy8gSGlzdG9yeSBQZXJzb24gUGFnZVxuLnZpZXctcGVyc29uLWN1cnJlbnQtbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDUxNzI7XG4gIG1pbi1oZWlnaHQ6IDM4cmVtO1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRmFjdF9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMTNyZW07XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1OTFweCkge1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBlcnNvbi15ZWFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzLnBlcnNvbi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBlcnNvbi1iaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi52aWV3LXBlcnNvbi1wcmV2aW91cy1saXN0aW5nIHtcblxuICAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFN0UxO1xuICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDQ1cHg7XG4gIFxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTkxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJzb24teWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBoNC5wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIFJlbGF0ZWQgQnVpbGRpbmdzIEJsb2NrXG4udmlldy1yZWxhdGVkLWJ1aWxkaW5ncy1ibG9jayB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAudmlld19fY29udGVudCB7XG4gICAgQGV4dGVuZCAlbGlzdGluZy1ibG9jaztcblxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpICYge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAZXh0ZW5kICV0aHJlZS1jb2x1bW4tbGlzdGluZztcblxuICAgIC5wYWdlLW5vZGUtdHlwZS0tcGxhY2UgJiB7XG4gICAgICBAZXh0ZW5kICVmb3VyLWNvbHVtbi1saXN0aW5nO1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLS10eXBlLXBsYWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIEBleHRlbmQgJWhvdmVyc3RhdGU7XG5cbiAgICAmLmpzLWhvdmVyIHtcbiAgICAgIGgzLm5vZGUtdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1vcmUgQnVpbGRpbmdzIEJsb2NrXG4udmlldy1tb3JlLWJ1aWxkaW5ncy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRvd2hpdGUgdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm91ci1jb2x1bW4tbGlzdGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmlsbDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCMxODFiMWYsIDAuNSkgMCUsIHJnYmEoIzE4MWIxZiwgMCkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvdXItY29sdW1uLWxpc3Rpbmc7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1wdWJsaWNhdGlvbiB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogYXV0bztcblxuICAudmlldy1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVmb3VyLWNvbHVtbi1saXN0aW5nO1xuICB9XG59XG4iLCIudmlld3MtcHJvamVjdHMtbGlzdGluZyB7XG4gID4udmlld19fY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAZXh0ZW5kICV0aHJlZS1jb2x1bW4tbGlzdGluZztcbiAgfVxufVxuXG4udmlld3MtZ2FsbGVyeSB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG5cbiAgPi52aWV3X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVsaXN0aW5nLWJsb2NrO1xuXG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGctdGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUxcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyB0b3A6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTFweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3ZpZXdzLWdhbGxlcnktdGh1bWJuYWlscyB7XG4gICAgICBtYXJnaW46IDAgNnJlbTtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgJj4qIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdmlld3MtZ2FsbGVyeS1jb250cm9scyB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gbGVmdDogNDUuNSU7XG4gIC8vIHRvcDogMDtcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgbGVmdDogNDQlO1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1OTFweCkge1xuICAvLyAgIGxlZnQ6IDQwJTtcbiAgLy8gfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMjAlO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYudmlld3MtZ2FsbGVyeS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICYudmlld3MtZ2FsbGVyeS1wcmV2IHtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICAmLnZpZXdzLWdhbGxlcnktbmV4dCB7XG4gICAgICByaWdodDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgQGluY2x1ZGUgZmxleGdyaWQoNCwgMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgZmxleGdyaWQoOCwgMXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkcmVkO1xuICB9XG59XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctcHJvamVjdHMge1xuICAvL0BleHRlbmQgJXNlYXJjaC1yZXN1bHQtbGlzdGluZztcblxuICAudmlld19fc2lkZWJhci1maWx0ZXItcmVkZXNpZ25lZCB7XG5cbiAgICAudmlld3MtLWV4cG9zZWQtc29ydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmV4cGFuZC1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tcmVzZXQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24ge1xuICAgICAgICBzcGFufnNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtdG9nZ2xlLWNsYXNzLWVuYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgKy52aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmpzLXNob3ctbGlzdGluZy1maWx0ZXJzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIH5zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKy52aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICBwYWRkaW5nOiAwcHggMnJlbTtcblxuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMHB4IDJyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzljOWM5YztcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTlyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtbG9jYXRpb25cIl0sXG4gICAgICAgICAgc2VsZWN0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1yZWxhdGlvbi1wbGFjZS10YXJnZXQtaWQtZW50aXR5cmVmZXJlbmNlLWZpbHRlclwiXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjZWRpdC1zdWJtaXQtcHJvamVjdHMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxOTksIDE5OSwgMTk5LCAxKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE5OSwgMTk5LCAxOTksIDEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE5OSwgMTk5LCAxOTksIDEpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGlvbi1qdXJpc2RpY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYnVpbGRpbmdzLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggNXB4O1xuXG4gICAgICAgICAgICAgICZbdmFsdWU9XCJPbiBHb2luZ1wiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhYzk0MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbdmFsdWU9XCJDb21wbGV0ZWRcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTc1YTY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlt2YWx1ZT1cIlBsYW5uZWRcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OTM4ODY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlt2YWx1ZT1cIkF3YXJkZWRcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MzZDMzc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLWxvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1nYWxsZXJ5IHtcbiAgLnZpZXctZm9vdGVyIHtcbiAgICAudmlldy1wcm9qZWN0cyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJW1hc29ucnktbGlzdGluZy1ibG9jayB7XG4gIC52aWV3X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQgJGxnLWRlc2t0b3AgLSAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnBhdHRlcm4tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICA+IGRpdiB+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQgJGxnLWRlc2t0b3AgLSAxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleGdyaWQoMiwgM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGctZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDMsIDNyZW0pO1xuXG4gICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnBhdHRlcm4tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWV4cGVydGlzZS1saXN0aW5nIHtcbiAgQGV4dGVuZCAlbWFzb25yeS1saXN0aW5nLWJsb2NrO1xuXG4gIC5qcy1ob3ZlciB7XG4gICAgJi50YXhvbm9teS10ZXJtLS10eXBlLWFyZWFzLW9mLWV4cGVydGlzZSAuZmllbGRfX2l0ZW0+YSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnRheG9ub215LXRlcm0tLXR5cGUtYXJlYXMtb2YtZXhwZXJ0aXNlIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGF4b25vbXktdGVybS0tdHlwZS1hcmVhcy1vZi1leHBlcnRpc2Uge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmPmEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZXhwZXJ0aXNlLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogJG93aGl0ZSB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvRXhwZXJ0aXNlX0Z1bGxfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudmlld19fY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgJjpub3QoLnRucy1jYXJvdXNlbCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Z3JpZCg0LCAzcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNC4ycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi52aWV3cy1jYXJvdXNlbC1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLWNvbGxlY3Rpb24tbGlzdGluZyB7XG4gID4gLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhncmlkKDIsIDJyZW0pO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Z3JpZCg0LCAzcmVtKTtcbiAgICAgIH1cblxuICAgICAgPiBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuLmpzLWhvdmVyIHtcbiAgJi52aWV3cy1yb3cgLmZpZWxkX19pdGVtPmEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdzLW9iamVjdC1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogJG93aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfRnVsbF9AMXguanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWxpc3RpbmctYmxvY2s7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogNDhyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNjdyZW07XG5cbiAgICAgIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiA5M3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwNXJlbTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICY6bm90KC50bnMtaXRlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRucy1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcztcblxuICAgICAgICAgIC5ncm91cC1kZXRhaWxzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuZ3JvdXAtZGV0YWlscyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgLmdyb3VwLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY291bnRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgI3ZpZXdzLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZWRnZS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3ZpZXdzLWVkZ2UtZ2FsbGVyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYudmlld3MtZ2FsbGVyeS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLWp1cmlzZGljdGlvbi1saXN0aW5nIHtcbiAgQGV4dGVuZCAlbWFzb25yeS1saXN0aW5nLWJsb2NrO1xuXG4gIC5qcy1ob3ZlciB7XG4gICAgJi50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbiAuZmllbGRfX2l0ZW0+YSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgJi50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbiB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnZpZXdfX2NvbnRlbnQgLnZpZXctY29udGVudCAucGF0dGVybi1ncm91cCA+IGRpdjpudGgtY2hpbGQob2RkKSAuanMtaG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAudmlld19fY29udGVudCAudmlldy1jb250ZW50IC5wYXR0ZXJuLWdyb3VwID4gZGl2Om50aC1jaGlsZChvZGQpIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgIH1cbiAgfVxuXG4gIC50YXhvbm9teS10ZXJtLS10eXBlLWp1cmlzZGljdGlvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY+YSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1ncm91bmRzLWxvY2F0aW9uIHtcbiAgI2ludGVyYWN0aXZlLWNhcGl0b2wtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2xvY2F0aW9uLS1idWlsZGluZ3MtZ3JvdW5kcy1tYXAge1xuICAgICAgQGV4dGVuZCAlZmlsbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNsb2NhdGlvbi0tYnVpbGRpbmdzLWdyb3VuZHMtbWFwLS10b29sdGlwIHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudG9vbHRpcC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBleHRlbmQgJWZpbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmpzLXNob3ctdG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDgwcHgpIHtcbiAgICAgIC52aWV3cy1yb3cgfiAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Z3JpZCgyLCAzcmVtKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZmxleGdyaWQoNCwgM3JlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgZmxleGdyaWQoNywgM3JlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIldmlld3MtLWxpc3RpbmctcGFnZSxcbi52aWV3cy0tbGlzdGluZy1wYWdlIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICAuYmxvY2stY29udGVudF9fY29udGVudC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2stY29udGVudC0tdHlwZS1jdGEtYmxvY2suYWxpZ24tbWVkaWEtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1hdHRhY2htZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nMztcbiAgICB9XG5cbiAgICBwLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICYudmlld3MtZXhwb3NlZC1mb3JtLFxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLW9wdGlvbnMge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVycmlkZSBCRUYgaW5oZXJpdGVkIHN0eWxlLlxuICAgIC5mb3JtX19jb250ZW50Pi5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+bGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtLWV4cG9zZWQtc29ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgID4uZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICB+bGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgY2hyb21lIHNoYWRvdyBhcnJvd1xuICAgIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNlZGl0LXR5cGUtY29sbGFwc2libGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWluZGljYXRvci5zdmdcIikgY2FsYygxMDAlIC0gMS41cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLWludmVydGVkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1yZXNldDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2I5NGMzOTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDJyZW0gMS41cmVtO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICB3aWR0aDogMTAwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi5qcy1leHBhbmQge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICsuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1pbmRpY2F0b3Iuc3ZnXCIpIGNhbGMoMTAwJSAtIDEuNXJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdfX3NpZGViYXItZmlsdGVycyB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgIGJ1dHRvbi5leHBhbmQtZmlsdGVycy1idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLXJlc2V0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgLnNpZGViYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b24uZXhwYW5kLWZpbHRlcnMtYnV0dG9uIHtcbiAgICAgICAgc3Bhbn5zcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLXRvZ2dsZS1jbGFzcy1lbmFibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICsudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5qcy1zaG93LWxpc3RpbmctZmlsdGVycyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICB+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBuYXYucGFnZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLnZpZXdzLWZpbHRlci1idXR0b24tcmVkIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogI2I5NGMzOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3cy1maWx0ZXItYnV0dG9uLXdoaXRlIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNiOTRjMzk7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YzM5O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJXNlYXJjaC1yZXN1bHQtZ3JpZCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJXRocmVlLWNvbHVtbi1saXN0aW5nO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMy5ub2RlLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctbGluaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtLWxpc3RpbmctcGFnZS52aWV3LW9iamVjdCB7XG4gIEBleHRlbmQgJXNlYXJjaC1yZXN1bHQtZ3JpZDtcblxuICAubm9kZS0tdHlwZS1vYmplY3Qubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgQGV4dGVuZCAlaG92ZXJzdGF0ZTtcblxuICAgICYuanMtaG92ZXIge1xuICAgICAgaDMubm9kZS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXctY29sbGVjdGlvbiB7XG4gIEBleHRlbmQgJXNlYXJjaC1yZXN1bHQtZ3JpZDtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi52aWV3cy0tYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAuYmxvZy1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3RhLWJsb2NrLmFsaWduLW1lZGlhLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLS1saXN0aW5nLXBhZ2Uudmlldy1mYWN0cyB7XG4gIEBleHRlbmQgJXNlYXJjaC1yZXN1bHQtbGlzdGluZztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5cbi52aWV3cy0tbGlzdGluZy1wYWdlLnZpZXdzLS1saXN0aW5nLXBhZ2UtLXZpZXctZmFjdHMge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAucXVpei1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTJkYjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucXVpei1jb250ZW50LFxuICAgICAgICAucXVpei1pbWFnZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucXVpei1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMzhweCA4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAub3ZlcnZpZXcge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5yZXZlYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0I5NEQzQTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5NEQzQTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjk0RDNBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICNCOTREM0E7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vdmVydmlldyxcbiAgICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogI0I5NEQzQTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzRkNGM0YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5xdWl6LWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAvLyAmOm50aC1jaGlsZCgybikge1xuICAgICAgLy8gICAucXVpei1yb3cge1xuICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAvLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgbmF2LnBhZ2VyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59IiwiLnZpZXctYWNxdWlhLXNlYXJjaCB7XG4gICYudmlld3MtLWxpc3RpbmctcGFnZSB7XG4gICAgQGV4dGVuZCAlc2VhcmNoLXJlc3VsdC1saXN0aW5nO1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgLnZpZXdzLWZpZWxkLXR5cGUge1xuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcblxuICAgICAgKyAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy5sYW5kaW5nLXBhZ2UsXG4gICAgLnZpZXdzLXJvdy5wYWdlIHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXR5cGUsXG4gICAgICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGVfX21ldGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93LmFydGljbGUge1xuICAgICAgLm5vZGVfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0LFxuICAgIC52aWV3cy1maWVsZC1ib2R5LTEsXG4gICAgLnZpZXdzLWZpZWxkLXNhYS1maWVsZC1tZWRpYS1maWxlIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBAZXh0ZW5kICV0cmltO1xuXG4gICAgICArIC52aWV3cy1maWVsZC1ib2R5LTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0xIHtcbiAgQGV4dGVuZCAldmlld3MtLWxpc3RpbmctcGFnZTtcblxuICBwLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlLTIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZS0yLS0yIHtcbiAgLnJlZ2lvbi1jb250ZW50ICYge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuZm9ybV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1mYWNldHMge1xuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgdWwge1xuICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUge1xuICArIC5ibG9jay1mYWNldC1ibG9ja21lZGlhLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG4iLCIucGF0aC1tYXAge1xuICAjbWFpbiB7XG4gICAgLmNvbnRlbnRfX25vLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19uby1zaWRlYmFyIHtcbiAgLmluZGl2aWR1YWwtb2JqZWN0LW1hcC52aWV3LW1hcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMzBweCBjYWxjKCgtMTAwdncgKyA2N3JlbSkvMikgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fb25lLXNpZGViYXIge1xuICAuaW5kaXZpZHVhbC1vYmplY3QtbWFwLnZpZXctbWFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDExM3JlbSkvMik7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW1hcCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgLy8gTGF5b3V0XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi52aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXNcbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW0gMCA4cmVtO1xuXG4gICAgcDpub3QoLmxhYmVsKSB7XG4gICAgICBAZXh0ZW5kICVsYXJnZTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIC5sYWJlbCBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmdtLWNvbnRyb2wtYWN0aXZlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1vYmplY3Qge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQuYWN0aXZlIHtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYnVpbGRpbmcsXG4gICAgLnByb2plY3QsXG4gICAgLnRyZWUsXG4gICAgLmNoZXJyeS1ibG9zc29tLFxuICAgIC5tb251bWVudCxcbiAgICAucGxhY2UsXG4gICAgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIC50cmVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC10cmVlLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLmNoZXJyeS1ibG9zc29tOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1jaGVycnktaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuY2FwaXRvbC12aXNpdG9yLWNlbnRlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdmlzaXRvci1jZW50ZXItaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAubW9udW1lbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLW1vbnVtZW50LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLnBsYWNlOmJlZm9yZSxcbiAgICAuYnVpbGRpbmc6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWJ1aWxkaW5ncy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1wcm9qZWN0cy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmltYWdlLXN0eWxlLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcblxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSsudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm1cbiAgZm9ybSB7XG5cbiAgICAuZm9ybV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgID5kaXYge1xuICAgICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICAjZWRpdC10eXBlLmZvcm0tc2VsZWN0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC8vIEJvdGggb2YgdGhlc2UgYXJlIGhpZGRlbiBzZWUgYmVsb3cuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgU2hvdyBBbGwgZm9yIGNvbnRlbnQgdHlwZXNcbiAgICAvLyBDYW4gaGlkZSBmcm9tIHNjcmVlbiByZWFkZXJzLS1idXR0b25zIGFyZSBkdXBsaWNhdGVkIGVsc2V3aGVyZVxuICAgICNlZGl0LXN1Ym1pdC1tYXAsXG4gICAgI2VkaXQtdHlwZS1hbGwsXG4gICAgI2VkaXQtb2JqZWN0LWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFNlYXJjaCBmaWVsZFxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgZm9ybSBidXR0b25zXG4gICAgLm9wdGlvbixcbiAgICBhLmJlZi1saW5rLFxuICAgICNlZGl0LXJlc2V0IHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRvd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvd2hpdGU7XG5cbiAgICAgICYubGFuZHNjYXBlLCAmLmRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMzUsIDcxLCAxMDgsIDEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OGFmZWNhYjtcblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtcmVzZXQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDEuMjVyZW0gMnJlbTtcblxuICAgIH1cblxuICAgIC5vcHRpb246OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0ZWQgRm9ybSBzdHlsaW5nXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwsXG4gICAgYS5iZWYtbGluay0tc2VsZWN0ZWQgeyBcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgzNSwgNzEsIDEwOCwgMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNzhhZmVjYWI7XG4gICBcblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkaW5nIGljb25zXG4gICAgLmZvcm0taXRlbS1hY2Nlc3NpYmxlLFxuICAgIC5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4gICAgI2VkaXQtb2JqZWN0LTY1LFxuICAgICNlZGl0LW9iamVjdC02NyxcbiAgICAjZWRpdC1vYmplY3QtMTI1LFxuICAgICNlZGl0LXZpc2l0b3ItY2VudGVyLTM0LFxuICAgICNlZGl0LXR5cGUtcHJvamVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tYWNjZXNzaWJsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XG4gICAgfVxuXG4gICAgI2VkaXQtb2JqZWN0LTY1OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1tb251bWVudC1pY29uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAjZWRpdC1vYmplY3QtNjc6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi5zdmdcIik7XG4gICAgfVxuXG4gICAgI2VkaXQtb2JqZWN0LTEyNTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpO1xuICAgIH1cblxuICAgICNlZGl0LXZpc2l0b3ItY2VudGVyLTM0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC12aXNpdG9yLWNlbnRlci1pY29uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAjZWRpdC10eXBlLXByb2plY3Q6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgIH1cblxuICAgICNlZGl0LXR5cGUtMTM0LCAjZWRpdC10eXBlLTEzOCwgI2VkaXQtdHlwZS0xMzkge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC10eXBlLTEzOSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXRyZWUtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4JSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDdyZW07XG4gIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWNoZXJyeS1pY29uLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtdHlwZS0xMzQsICNlZGl0LXR5cGUtMTM4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYnVpbGRpbmdzLWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NiUgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAxM3JlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtcHJvamVjdHMtaWNvbi5zdmdcIik7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbW9udW1lbnQtaWNvbi5zdmdcIik7XG4gICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYWNjZXNzaWJpbGl0eS1pY29uLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3JkZXIgYnV0dG9ucy5cbiAgLy8gQWxsXG4gICNlZGl0LWFjdGlvbnMge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLy8gQnVpbGRpbmdzXG4gIC5mb3JtLWl0ZW0tYnVpbGRpbmcge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLy8gUHJvamVjdFxuICAuZm9ybS1pdGVtLXR5cGUge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLy8gVmlzaXRvciBjZW50ZXJcbiAgLmZvcm0taXRlbS12aXNpdG9yLWNlbnRlciB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAvLyBBY2Nlc3NpYmlsaXR5XG4gIC5mb3JtLWl0ZW0tYWNjZXNzaWJsZSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAvLyBNb251bWVudCwgQ2hlcnJ5IEJsb3Nzb20sIGFuZCBUcmVlXG4gIC5mb3JtLWl0ZW0tb2JqZWN0IHtcbiAgICBvcmRlcjogNjtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICNlZGl0LW9iamVjdC02NyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgI2VkaXQtb2JqZWN0LTY1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3VudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gbWFwIHBvcHVwXG4gIC5nbS1zdHlsZS1pdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDVweCAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ0QzRBO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAxMHB4IDI1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1aWxkaW5nLFxuICAgIC5wcm9qZWN0LFxuICAgIC50cmVlLFxuICAgIC5jaGVycnktYmxvc3NvbSxcbiAgICAubW9udW1lbnQsXG4gICAgLnBsYWNlLFxuICAgIC5jYXBpdG9sLXZpc2l0b3ItY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWFjY2Vzc2liaWxpdHktaWNvbi5zdmdcIik7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAudHJlZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIC5jaGVycnktYmxvc3NvbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcGl0b2wtdmlzaXRvci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXZpc2l0b3ItY2VudGVyLWljb24uc3ZnXCIpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1vbnVtZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1tb251bWVudC1pY29uLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIC5wbGFjZTpiZWZvcmUsXG4gICAgLmJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL21hcC1idWlsZGluZ3MtaWNvbi5zdmdcIik7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucHJvamVjdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtcHJvamVjdHMtaWNvbi5zdmdcIik7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHggMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogIzRENEM0QTtcbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbi1saW5rcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFMkRCO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTJEQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBbmdpZSBTYW5zIFN0ZFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRDNEE7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3R7XG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbWFwIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgLmhlYWRlci5hY3RpdmUtbG9jYXRpb24ge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbS1zdHlsZSB7XG4gICAgZGl2W2FyaWEtbGFiZWw9XCJNYXBcIl0ge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tYXAtdXBkYXRlZC1zdHlsZSB7XG4gICAgI2VkaXQtdHlwZS5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8gU3R5bGUgZm9ybSBidXR0b25zXG4gICAgLm9wdGlvbixcbiAgICBhLmJlZi1saW5rLFxuICAgICNlZGl0LXJlc2V0IHtcbiAgICAgIEBleHRlbmQgJXNtYWxsbGFiZWw7XG4gIFxuICAgICAgYmFja2dyb3VuZDogJG93aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG93aGl0ZTtcbiAgXG4gICAgICAmLmxhbmRzY2FwZSxcbiAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgNzEsIDEwOCwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNzhhZmVjYWI7XG4gIFxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgzNSwgNzEsIDEwOCwgMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCA3MSwgMTA4LCAxKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNzhhZmVjYWI7XG4gIFxuICAgICAgLmNvdW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAjZWRpdC10eXBlLTEzOCxcbiAgICAjZWRpdC10eXBlLTEzOSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzglIGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDcuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI2VkaXQtdHlwZS0xMzkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtdHJlZS1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSBjZW50ZXI7XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtY2hlcnJ5LWljb24uc3ZnXCIpO1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI2VkaXQtdHlwZS0xMzgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtYnVpbGRpbmdzLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIGNlbnRlcjtcbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLXByb2plY3RzLWljb24uc3ZnXCIpO1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgfVxuICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFwLWFjY2Vzc2liaWxpdHktaWNvbi5zdmdcIik7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAud3JhcCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG4gIFxufSBcblxuIiwiLm5lYXJieS10cmVlcyB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIC5uZWFyYnktdHJlZXMtLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZWFyYnktdHJlZXMtLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFya2VyLWdyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stc29jaWFsLW1lbnUtYmxvY2sge1xuICB1bC5zb2NpYWwtbWVudSB7XG4gICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgIH1cblxuICAgIHN2Zy5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkbWQtZGVza3RvcCAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFbY2xhc3MqPVwiLWljb25cIl0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2staWNvbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvZmFjZWJvb2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlci1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy90d2l0dGVyLXgtaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxpY2tyLWljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ZsaWNrci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55b3V0dWJlLWljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3lvdXR1YmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtLWljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2luc3RhZ3JhbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXRvZ2dsZS1tZW51LWJsb2NrIHtcbiAgLmhlYWRlci1tZW51LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIC5qcy1zaG93LWRpYWxvZy1tZW51ICYge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1zZWFyY2gtbGluayB7XG4gICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiAwIDAgLTJweCAxLjVyZW07XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyZbY2xhc3MqPSdiZy0nXSB7XG4gIC8vICAmOmJlZm9yZSB7XG4gIC8vICAgIEBleHRlbmQgJWZpbGw7XG4gIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xuICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8mLmJnLTE6YmVmb3JlIHtcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfTWFzb25yeV9Dcm9wcGVkX0AxeC5qcGdcIik7XG4gIC8vfVxuICAvL1xuICAvLyYuYmctMjpiZWZvcmUge1xuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RleHR1cmVzL0V4cGVydGlzZV9GdWxsX0AxeC5qcGdcIik7XG4gIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAvL31cbiAgLy9cbiAgLy8mLmJnLTM6YmVmb3JlIHtcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9Qcm9ncmFtX0NUQV9Dcm9wcGVkX0AxeC5qcGdcIik7XG4gIC8vfVxuXG4gICYuYWxpZ24tbWVkaWEtcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub25lIHtcbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3RhLWZsb2F0ZWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlICYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICYuYWxpZ24tbWVkaWEtbGVmdDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLW1lZGlhLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdGEtZnVsbC13aWR0aCB7XG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLW1lZGlhLWxlZnQge1xuICAgICAgICAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1MHZ3KTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tbWVkaWEtcmlnaHQge1xuICAgICAgICAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gNTB2dyk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEsXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2UtY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGFydGljbGUsXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogOHJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA2cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZzItYmxvY2s7XG4gICAgICBtYXJnaW46IDEuOHJlbSAwO1xuICAgIH1cblxuICAgIGEuYnV0dG9uLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbD5hIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jb250ZW50LS10eXBlLTItaW1hZ2UtY29sbGFnZSB7XG4gIC5jb250ZW50X19uby1zaWRlYmFyICYge1xuICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19vbmUtc2lkZWJhciAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAgID5kaXYge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDRyZW0gLTM4cmVtIDRyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTglIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgZ3JpZC1nYXA6IDEuNHJlbTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW0tdmVydGljYWwtaW1hZ2Uge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJldmVyc2VkIHtcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjY0OCUgYXV0bztcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW0tdmVydGljYWwtaW1hZ2UgeyBcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tLWNhcHRpb24ge1xuICBAZXh0ZW5kIGNhcHRpb247XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtYXJnaW46IC0xLjJyZW0gMCAwO1xuICB9XG59XG4iLCIuYmxvY2stY29udGVudC0tdHlwZS0zLWltYWdlLWNvbGxhZ2Uge1xuICAuY29udGVudF9fbm8tc2lkZWJhciAmIHtcbiAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fb25lLXNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICAgIG1hcmdpbjogNHJlbSBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiA0cmVtIC0zOHJlbSA0cmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAgIGdyaWQtZ2FwOiAxLjRyZW07XG5cbiAgICAgIC5maWVsZC1tLWltYWdlcy0xIHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1tLWltYWdlcy0yIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmV2ZXJzZWQge1xuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuNjQ4JSBhdXRvO1xuXG4gICAgICAuZmllbGQtbS1pbWFnZXMtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbS1pbWFnZXMtMiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGVudC0tdHlwZS1lcXVhbC1oZWlnaHQtMy1pbWFnZS1jb2xsYWdlIHtcbiAgLmNvbnRlbnRfX25vLXNpZGViYXIgJiB7XG4gICAgbWFyZ2luOiA0cmVtIGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX29uZS1zaWRlYmFyICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICBtYXJnaW46IDRyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogNHJlbSAtMzhyZW0gNHJlbSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxLjFyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW0taW1hZ2VzLTAsIC5maWVsZC1tLWltYWdlcy0yLCAuZmllbGQtbS1pbWFnZXMtMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW0taW1hZ2VzLTAsIC5maWVsZC1tLWltYWdlcy0yLCAuZmllbGQtbS1pbWFnZXMtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYucmV2ZXJzZWQge1xuICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWpvYi1saXN0aW5ncy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRibGFjayB1cmwoXCIuLi8uLi9pbWFnZXMvdGV4dHVyZXMvam9icy1jdGFfQDF4LmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuYmxvY2stam9ibGlzdF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG5cbiAgICAuYmxvY2stam9ibGlzdCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGVudC0tdHlwZS1ncm91bmRzLWxvY2F0aW9ucyB7XG4gICYuYmxvY2stY29udGVudC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIGEubG9jYXRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWNvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlc21hbGxsYWJlbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtbXVsdGlibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cmVtIDAgOHJlbTtcblxuICAvLyBTdHlsaW5nIHRvcCBibG9ja1xuICA+LmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQ+LmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY3LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW07XG4gIH1cblxuICAvLyBTdHlsaW5nIGZvciBpbWFnZXNcbiAgJi5pbWFnZXMtb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgIC8vIFRlYXNlcnNcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZXMtdHdvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgIC8vIFRlYXNlcnNcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAtNXJlbSAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2VzLXRocmVlIHtcblxuICAgIC8vIFRlYXNlcnNcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGhlaWdodDogNjE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogNDE1cHg7XG5cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZXMtbWFueSB7XG5cbiAgICAvLyBUZWFzZXJzXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1ibG9jayB7XG4gICAgICA+LmZpZWxkX19pdGVtcyB7XG4gICAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZF9faXRlbTpudGgtY2hpbGQobiszKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRlYXNlcnMgTGF5b3V0XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItYmxvY2sge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgID4uZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJhY2tncm91bmQgdG8gYmxvY2tcbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvLyAgQGV4dGVuZCAlZmlsbDtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XG4gICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90ZXh0dXJlcy9FeHBlcnRpc2VfTWFzb25yeV9Dcm9wcGVkX0AxeC5qcGdcIik7XG4gICAgLy8gIG1hcmdpbjogLTJyZW0gNXJlbTtcbiAgICAvLyAgei1pbmRleDogLTE7XG4gICAgLy9cbiAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIC8vICAgIG1hcmdpbjogNXJlbTtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG5cbiAgLy8gRGVmYXVsdCBUZWFzZXIgc3R5bGluZ1xuICAuYmxvY2stY29udGVudC0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gIFxuXG4gICAgICAubGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzZweFwiIGhlaWdodD1cIjIxcHhcIiB2aWV3Qm94PVwiMCAwIDM2IDIxXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDM2IDIxXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiJTIzZmZmZmZmXCIgZD1cIk0xOCwxNC41TDQuOCwxLjJjLTEtMS0yLjYtMS0zLjYsMGMtMSwxLTEsMi42LDAsMy42bDE0LjksMTQuOWMwLjUsMC41LDEuMiwwLjgsMS45LDAuN2MwLjcsMCwxLjQtMC4yLDEuOS0wLjdMMzQuOCw0LjhjMS0xLDEtMi42LDAtMy42Yy0xLTEtMi42LTEtMy42LDBMMTgsMTQuNXpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IC0ycHggMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTgxYjFmKzAsMTgxYjFmKzEwMCYwLjgrMCwwKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNCwyNywzMSwwLjgpIDAlLCByZ2JhKDI0LDI3LDMxLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNCwyNywzMSwwLjgpIDAlLHJnYmEoMjQsMjcsMzEsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNCwyNywzMSwwLjgpIDAlLHJnYmEoMjQsMjcsMzEsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYzE4MWIxZicsIGVuZENvbG9yc3RyPScjMDAxODFiMWYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICArcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGE6bm90KC5idXR0b24tbGluaykge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1jb250ZW50LS10eXBlLW11bHRpYmxvY2sge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkyJSA5MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1jb250ZW50LS10eXBlLWN0YS1ibG9jayB7XG4gICYuYWxpZ24tbWVkaWEtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTYlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxuICAmLmFsaWduLW1lZGlhLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2JSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbiAgJi5hbGlnbi1tZWRpYS1sZWZ0LmN0YS1mdWxsLXdpZHRoLFxuICAmLmFsaWduLW1lZGlhLXJpZ2h0LmN0YS1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxuICAmLmFsaWduLW1lZGlhLXJpZ2h0LmN0YS1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4iLCIuYmxvY2stY29udGVudC0tdHlwZS1xLWEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdRJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEUyREI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJFNUQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGhyZWUtZC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDYuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgfVxuXG4gICAgLm1vZGVsLTNkLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogOHJlbSBhdXRvO1xuICAgIH1cblxufSIsIi5ibG9nLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogOTMlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbiIsIi5tZWRpYS0tdHlwZS1wdWJsaWNhdGlvbnMge1xuICAmLm1lZGlhLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgLmxpbmtlZC1jb3ZlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1pc3N1ZSB7XG4gICAgICBAZXh0ZW5kICVzbWFsbGxhYmVsO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogUHJpbnQgU3R5bGVzLlxuICpcbiAqIEJ5IGltcG9ydGluZyB0aGlzIENTUyBmaWxlIGFzIG1lZGlhIFwiYWxsXCIsIHdlIGFsbG93IHRoaXMgcHJpbnQgZmlsZSB0byBiZVxuICogYWdncmVnYXRlZCB3aXRoIG90aGVyIHN0eWxlc2hlZXRzLCBmb3IgaW1wcm92ZWQgZnJvbnQtZW5kIHBlcmZvcm1hbmNlLlxuICovXG5cbi8vIFNldCB0byB0cnVlIHRvIHByaW50IGxpbmsgVVJMIHZhbHVlcy5cbiRwcmludGxpbmtzOiB0cnVlO1xuXG4vLyBTZXQgZG9tYWluIGZvciByZWxhdGl2ZSBsaW5rc1xuLy8gRXhhbXBsZTogaHR0cHM6Ly93d3cueW91cmRvbWFpbi5jb21cbiRkb21haW46ICcnO1xuXG5AbWVkaWEgcHJpbnQge1xuICAvLyBDaGFuZ2UgYmFzZSBmb250IHNpemUgdG8gb3B0aW1pemUgZm9yIHByaW50LlxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDZwdDtcbiAgfVxuXG4gIGEge1xuICAgIC8vIFVuZGVybGluZSBhbGwgbGlua3MuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAvLyBEb24ndCB1bmRlcmxpbmUgc2l0ZSBsaW5rLCBidXR0b25zIG9yIGxvZ28uXG4gICAgICAmLnNpdGUtbGluayxcbiAgICAgICYuYnV0dG9uLWxpbmssXG4gICAgICAmI2xvZ28ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVjayBpZiBwcmludGxpbmtzIGlzIHRydWUuXG4gICAgLy8gQWx0ZXIgbGlua3Mgd2l0aGluIHRoZSBtYWluIGNvbnRlbnQgcmVnaW9uLlxuICAgIEBpZiAkcHJpbnRsaW5rcyB7XG5cbiAgICAgICNtYWluICYge1xuICAgICAgICAvLyBBZGQgdmlzaWJsZSBVUkwgYWZ0ZXIgbGlua3MuXG4gICAgICAgICZbaHJlZl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgdmlzaWJsZSBVUkwgYW5kIHByZXBlbmQgZG9tYWluIGFmdGVyIHJlbGF0aXZlIGxpbmtzXG4gICAgICAgICZbaHJlZl49XCIvXCJdOm5vdChbaHJlZl49XCIvL1wiXSk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiICgjeyRkb21haW59XCIgYXR0cihocmVmKSBcIilcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSBkaXNwbGF5IHVzZWZ1bCBsaW5rcy5cbiAgICAgICAgJltocmVmPVwiXCJdOmFmdGVyLFxuICAgICAgICAmW2hyZWZePVwiZmlsZTpcIl06YWZ0ZXIsXG4gICAgICAgICZbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICAgICAgJltocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHZpc2libGUgdGl0bGUgYWZ0ZXIgYWJicmV2aWF0aW9ucy5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICNjb250ZW50ICYge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgfVxuXG4gIC8vIFR1cm4gb2ZmIGFueSBiYWNrZ3JvdW5kIGNvbG9ycyBvciBpbWFnZXMuXG4gIGJvZHksXG4gICNwYWdlLFxuICAjbWFpbixcbiAgI2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAvLyBVbi1mbG9hdCB0aGUgY29udGVudC5cbiAgI2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEhpZGUgc2lkZWJhcnMgYW5kIG5hdiBlbGVtZW50cy5cbiAgI3NraXAtbGluayxcbiAgI25hdmlnYXRpb24sXG4gICNmb290ZXIsXG4gIC5zaWRlYmFycyxcbiAgLmJyZWFkY3J1bWIsXG4gIC5wYWdlcixcbiAgLmZlZWQtaWNvbnMsXG4gIC5mLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEFsdGVyIHRoZSBzcGFjZSBhcm91bmQgYSBwcmludGVkIHBhZ2UuXG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDgwcHQ7XG5cbiAgICAvLyBBdm9pZCBhIHBhcmFncmFwaCBiZWluZyBkZXRhY2hlZCBmcm9tIHRoZSBoZWFkaW5nIGltbWVkaWF0ZWx5IHByZWNlZGluZyBpdC5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgIGJyZWFrLWFmdGVyOiBhdm9pZC1wYWdlO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgZW5kaW5nIHVwIHdpdGggYSBzaW5nbGUgbGluZSBhdCB0aGUgZW5kIG9mIGEgcGFnZSBhbmQgYSBzaW5nbGUgbGluZSBhdCB0aGUgdG9wIHRoZSBuZXh0IHBhZ2UuXG4gICAgbGksXG4gICAgcCB7XG4gICAgICBvcnBoYW5zOiAyO1xuICAgICAgd2lkb3dzOiAyO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgY2FwdGlvbnMgZnJvbSBiZWluZyBzZXBhcmF0ZWQgZnJvbSBpbWFnZXMuXG4gICAgZmlndXJlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gIH1cblxuICAvLyBNYWtlIGFueSB0cmFuc3BhcmVudCBlbGVtZW50IG9wYXF1ZS5cbiAgLmpzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
